1. 程式人生 > 其它 >2.Python學習之流程控制

2.Python學習之流程控制

技術標籤:Python學習筆記python

流程控制

一、條件語句

1. if 語句
age = int(input('請輸入您的年齡: '))
if age >= 18:
	print(f'您的年齡是{age},已經成年,可以上網')
2. if…else…
age = int(input('請輸入您的年年齡: '))
if age >= 18:
	print(f'您的年齡是{age},已經成年,可以上網')
else:
	print(f'您的年齡是{age},未成年,請自行回家寫作業')
3. if 巢狀
if 條件1:
	條件1成立執行的程式碼
	條件1成立執行的程式碼
if
條件2: 條件2成立執行的程式碼 條件2成立執行的程式碼

二、三目運算子

也叫三元運算子或三元表示式

條件成立執行的表示式 if 條件 else 條件不成立執行的表示式
a = 1
b = 2
c = a if a > b else b
print(c)

三、迴圈

1. while 迴圈
# 迴圈的計數器器
i = 0
while i < 5:
	print('媳婦兒,我錯了')
	i += 1
2. break 和 continue
  1. break 終止迴圈
  2. continue 退出本次迴圈執行下一次迴圈
3. while 迴圈巢狀

九九乘法表

# 重複列印9行表示式
j =
1 while j <= 9: # 列印一行里面的表示式 a * b = a*b i = 1 while i <= j: print(f'{i}*{j}={j*i}', end='\t') i += 1 print() j += 1
4. for 迴圈
for 臨時變量 in 序列:
	重複執行的程式碼1
	重複執行的程式碼2
str1 = 'itheima'
for i in str1:
	print(i)

執行結果

5. else

else下方縮排的程式碼指的是當迴圈正常結束之後要執行的程式碼
break終止的情況下else不執行,continue情況下else正常執行

5.1 while…else

while 條件:
	條件成立重複執行的程式碼
else:
	迴圈正常結束之後要執行的程式碼

5.2 for…else

while 條件:
	條件成立重複執行的程式碼
else:
	迴圈正常結束之後要執行的程式碼