[created_at:2020-06-06] [python3
]*
分支結(jié)構(gòu)
- 一條條語句順序執(zhí)行叫順序結(jié)構(gòu),分支結(jié)構(gòu)是在某個判斷條件后選擇一條分支進(jìn)行執(zhí)行
- 分支關(guān)鍵字:if瘦棋、elif扮休、else
- 縮進(jìn):在if條件成立下需要執(zhí)行的多條語句保持相同的縮進(jìn)即可
- 當(dāng)某個分支條件下需要什么都不執(zhí)行時,可以用
pass
占位
簡單分支
if 判斷條件1:
執(zhí)行語句1
else #可以沒有else分支
執(zhí)行語句2
多重分支
if 判斷條件1:
執(zhí)行語句1
elif 判斷條件2:
執(zhí)行語句2
elif 判斷條件3:
執(zhí)行語句3
...
else 判斷條件n:
分支嵌套
if 判斷條件1:
if 判斷條件1.1
執(zhí)行語句1.1
else
執(zhí)行語句1.2
else
執(zhí)行語句2
循環(huán)結(jié)構(gòu)
- 循環(huán)語句允許執(zhí)行一個或一組語句多次
- 關(guān)鍵字:for、while
for循環(huán)
- for-in加上range函數(shù),可用于知道固定循環(huán)次數(shù)的情況
while循環(huán)
- while循環(huán)用于不知道具體循環(huán)次數(shù)的情況,通過一個判斷條件表達(dá)式控制循環(huán)是否結(jié)束茬斧,表達(dá)式為True則循環(huán)結(jié)束,否則繼續(xù)梗逮。
- while 后面可加else語句项秉,用于條件False時執(zhí)行語句
break和continue
- break:用于跳出整個循環(huán),結(jié)束循環(huán)
- continue:用于中斷本次循環(huán)慷彤,繼續(xù)下一次循環(huán)
小例子
#計算1~100求和
result=0
for i in range(1,101): #1到100的整數(shù)序列
result=result+i
print(result)
#計算1~100的偶數(shù)求和
result=0
for i in range(1,101):
if i%2==0:
result=result+i
print(result)
#計算1~100的偶數(shù)求和
result=0
for i in range(2,101,2): #2到100的偶數(shù)序列娄蔼,2是步長怖喻,每次+2
result=result+i
print(result)
"""
猜數(shù)字游戲
計算機(jī)出一個1~100之間的隨機(jī)數(shù)由人來猜
計算機(jī)根據(jù)人猜的數(shù)字分別提示:大了/小了/猜對了
"""
import random
number=random.randint(1,100)
while True:
input_num=int(input("請輸入一個數(shù)字:"))
if input_num>number:
print("大了")
elif input_num<number:
print("小了")
else:
print("猜對了 O(∩_∩)O")
break
>>>>>>>>>>>>
請輸入一個數(shù)字:50
小了
請輸入一個數(shù)字:80
大了
請輸入一個數(shù)字:70
小了
請輸入一個數(shù)字:75
猜對了 O(∩_∩)O
Process finished with exit code 0