目錄
1 條件語句
2 迴圈語句
2.1 for迴圈語句
2.2 while迴圈語句
與其它很多程式語言一樣,python也有自己的流程控制語句。但是,python中的表示程式結構的語句不需要使用{}括起來,二十以乙個冒號作為結尾,以縮排作為語句塊。python中的流程控制語句主要包含迴圈、條件分支和無條件分支語句。
示例1:雙重條件
示例2:多重條件num = int(input('please enter a nozero num:'))
if num > 0:
print(num, '> 0')
else:
print(num, '< 0')
輸入:3 輸出結果:3 > 0
for迴圈語句接收可迭代物件作為引數,每次迭代其中乙個元素。num = int(input('please enter a nonzero num:'))
if num < 0:
print(num, '< 0')
elif num < 5:
print('0 <=', num, '< 5')
elif num < 10:
print('5 <=', num, '< 10')
else:
print(num, '>= 10')
示例1:字串作為引數
示例2:list作為引數st = input('please enter a string:')
for s in st:
print(s, end='\t')
for l in li:
print(l, end='\t')
print()
for l in range(len(li)):
print(l, li[l])
for i in range(5):
print(i)
示例3:set作為引數
for i in set(li):
print(i)
示例4:tuple作為引數
for i in tuple(li):
print(i)
示例5:dic作為引數
for k in d:
print(k, d[k])
for i in d.keys():
print(i)
for j in d.values():
print(j)
for k, v in d.items():
print(k, v)
示例6:9*9乘法口訣
while迴圈,當while後的表示式為true時,執行程式塊,否則不執行。for i in range(1, 10):
print()
for j in range(1, 10):
if i >= j:
print(i, '*', j, '=', i*j, end='\t')
示例1:while迴圈
示例2:while else迴圈num = int(input('please enter a number which between 1 and 10:'))
while 1 <= num <= 10:
print(num)
num = num + 1
示例3:9*9乘法口訣num = int(input('please enter a number which between 1 and 10:'))
while 1 <= num <= 10:
print(num)
num = num + 1
else:
print('you enter a wrong number,please enter a new again.')
i = 1
while i < 10:
print()
j = 1
while j < 10:
if i >= j:
print(i, '*', j, '=', i*j,end='\t')
j = j + 1
i = i + 1
Python之流程控制語句
一.流程控制之if else語句 if條件1 pass elif 條件2 pass elif 條件3 pass else pass 1.簡單的if列印 age of girl 31 if age of girl 30 print 阿姨好 2.if else 單分支 age of girl 31 if...
Python 入門之流程控制語句
if 如果 if 條件 縮排 結果 官方推薦4個空格,或者乙個tab 不能空格和tab混合使用 money 10 print 從學校出發 if money 10 print 買個炸雞 print 買個啤酒 print 走啊走 print 到家了 if 條件 縮排 結果 else 縮排 結果if 3 ...
Python之流程控制語句1
1 概念 流程控制 python 在執行時是至上向下順序執行的,通過流程控制語句可以改變程式的執行順序,也可以讓指定的程式反覆執行多次。2 分類 條件判斷語句和迴圈語句 條件判斷語句 通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。塊 一種為 分組的機制 要編寫 塊,語句寫在...