python之流程控制

2021-10-24 03:08:07 字數 2099 閱讀 1551

1.1.if語句語法

if 條件1:

**elif 條件2:

**else 條件3:

**

1.2.if語句應用

# 登陸功能

name=input('please enter your name: ').strip()

password=input('please enter your passwd: ').strip()

if name=='weixu' and password=='123':

print('weixu login success')

else:

print('get out !')

2.1.while語句語法

while 條件: 

**else:

**# 只要條件為真,則**一直執行

# 只有在 while 條件判斷是假的時候才會執行這個 else,僅執行一次,如果迴圈是通過 break 退出的. 那麼 while 後面的 else 將不會被執行。

2.2.while語句應用

# 輸出1-10

i = 1

while i < 11:

print(i)

i += 1

# 求和1-100

i=1sum=0

while i<=100:

sum+=i

i+=1

print(sum)

# 輸出九九乘法表

i=1while i<10:

j=1while j<=i:

print('%s*%s=%s'%(j,i,i*j),end=' ')

j+=1

i+=1

print()

2.3流程控制中break和continue

示例

# 猜年齡

age=18

count=0

while count<3:

count+=1

guess=int(input('>>:'))

if guess>age:

print('large')

elif guess1:

number-=1

if number==7:

continue

print(number)

3.1.for迴圈語法

for 變數 in item:

**# 其中 iter 是乙個可迭代的物件,可以是字串,也可以是元組、列表、集合、字典;

# item 是可迭代物件中的元素;

3.2.for迴圈語句應用

# 列印0-4

for i in range(4):

print(i)

# 遍歷列表

for i in [1,2,3,4]:

print(i)

# 遍歷字典

for i in :

print(i)

# for迴圈巢狀

for i in range(4):

for j in range(4):

print('*',end=' ')

print()

# 列印99乘法表

for i in range(1,10):

for j in range(1,i+1):

print('%s*%s=%s'%(i,j,i*j),end=' ')

print()

# 列印金字塔

a=5for b in range(1,a+1):

for c in range(a-b):

print(' ',end='')

for d in range(2*b-1):

print('*',end='')

print()

python流程控制 python之流程控制

電腦程式在解決某個具體問題時,包括三種情形,即順序執行所有的語句 選擇執行部分的語句和迴圈執行部分語句,這正好對應著程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。事實證明,任何乙個能用計算機解決的問題,只要應用這三種基本結構來寫出的程式都能解決。python語言當然也具有這三種基本...

python之流程控制

python中流程控制之if while for if 用來判斷條件是否符合,而後執行相應的操作 也可單獨使用if用來當滿足條件後執行某個操作 常見 if if else if elif else 典型的三目運算就是利用簡化if語句來獲取所需的值 用來結束迴圈操作 只結束距離自己最近的迴圈體 for...

python基礎之流程控制

條件判斷語句 if if a b a為真,執行b 條件判斷語句 if else age 17if age 18 print 你已經成年了 else print 你還未成年 條件判斷語句 if elif else score 17if score 80 print 優秀 elif score 60 p...