python的三大流程控制

2021-10-09 18:07:53 字數 2659 閱讀 3516

1、順序流程

2、分支流程

3、迴圈流程

按照順序執行命令

輸入半徑,輸出圓的周長與面積

**:

import math

r = float(input("請輸入半徑:"))

c = 2*r*math.pi

s = math.pi*(r**2)

print("圓的周長為%.1f" %(c))

print("圓的面積為%.1f" %(s))

輸出結果:

根據判斷結果選擇執行命令

r = int(input("請輸入成績:"))

if r > 60:

print("及格")

else:

print("不及格")

執行結果

迴圈語句型別:

1.while迴圈語句:while迴圈語句的命令會一直執行,直到while後條件的布林值為假

2.for迴圈語句(for item in num:)

range(start, end, step =1)返回乙個包含所有 k 的列表, start <= k < end , k每次遞增 step

需求1: 求1~100之間所有偶數的和;

需求2: 求1~100之間所有奇數的和;

需求3: 使用者輸入乙個整形數, 求該數的階乘;3!=3*2*1=6

1.

add = 0

for item in range(0,101,2):

add+=item

print(add)

2.add = 0

for item in range(1,100,2):

add+=item

print(add)

3.num = int(input("請輸入整形數:"))

add = 1

for item in range(1,num+1):

add*=item

print(add)

函式

函式功能

random.random()

生成乙個0到1的隨機浮點數,0<=n<1.0

random.uniform(a,b)

生成乙個指定範圍內的隨機浮點數,a<=n<=b

random.randint(a,b)

生成乙個指定範圍的整數,a<=n<=b

random.choice(abcdef)

從序列中獲取乙個隨機元素

random.shuffle(1,2,3,4,5,6)

將元素打亂順序

隨機生成乙個年份,年份的範圍在2000-2023年之間

import random1

print(random.randint(2000,2200))

執行結果

1、閏年檢測計算器

import random

year = random.randint(1900,2000)

if (year%4==0 and year%100!=0) or year%400==0:

print("年份%d是閏年"%(year))

else:

print("年份%d不是閏年"%(year))

執行結果

2、偶數判斷器:

import random

num = random.randint(0,100)

if num%2==0:

print("數值%d是偶數"%(num))

else:

print("數值%d不是偶數"%(num))

執行結果:

3、解一元二次方程:

import math

a = float(input('請輸入a的數值:'))

b = float(input('請輸入b的數值:'))

c = float(input('請輸入c的數值:'))

num = b*b-4*a*c

if num<0:

print("方程無解")

elif num==0:

print("方程的解只有乙個,值為%.1f"%(-b/(2*a)))

else:

print("方程的解為%.1f和%.1f"%(((-b + math.sqrt(num))/2/a), ((-b - math.sqrt(num))/2/a)))

執行結果:

python三大流程控制語句

當前是root使用者 input接收的是字串,我們需要的是整形,int轉換型別 name int input age if age 18 print 已經成年 else print 未成年 if 要判斷的條件 true 條件成立的時候,要做的事情 elif 要判斷的條件 true else 條件不成...

Python程式控制流程 三大流程

程式控制流程 三大流程 順序 是從上而下,從做到右執行的 選擇 單分支 if條件 條件成立要執行的 雙分支 if condition 條件成立時要執行的 else 條件不成立時運要執行的 多分支 if條件1 條件1成立時要執行的 elif條件2 條件2成立時要執行的 else 前面條件不成立時要執行...

Python三大流程(程式控制流程)

python三大流程 程式控制流程 順序 從左而右,從上到下 分支 選擇 結構 單分支 if 條件 語句塊 雙分支 if 條件 條件滿足執行的 else 條件不滿足需要執行的 多分支 三分支 if 條件1 執行符合條件1的 elif 條件2 執行符合條件2的 else 上面條件都不滿足,則執行這兒 ...