預備知識:型別轉換
1)所有型別都可以轉成字串
2)數值形式的字串可以轉換為數字
3)列表、元組、集合三種型別可以互轉
1. python條件語句if語句
if...else語句
if...elif...else語句
#基本分支語句
#90-100 a 80-89 b 70-79 c 60-69 d <60 e
score = input("請輸入成績:")
random模組生成隨機整數
包含50和100
包含0不包含1
間隔為5的隨機整數
2. python迴圈語句
while語句
#while迴圈,常用於預先不能確定次數的迴圈
import random
#設定初始條件
n = 0
score = 0
while score < 90:
score = random.randint(0,100)
print("成績:",score)
if int(score) >= 90:
print("a")
elif int(score) >= 80:
print("b")
elif int(score) >= 70:
print("c")
elif int(score) >= 60:
print("d")
else:
print("e")
n += 1 #變化初始條件
print("迴圈結束! 一共輸出成績個數:",n)
常用於預先不能確定次數的迴圈
for語句
#for迴圈,固定次數迴圈
#對range函式進行遍歷,或者對乙個列表/元組/字典/集合進行遍歷
for i in [44,55,66,77,88,99]:
print("成績:",i)
if int(i) >= 90:
print("a")
elif int(i) >= 80:
print("b")
elif int(i) >= 70:
print("c")
elif int(i) >= 60:
print("d")
else:
print("e")
固定次數迴圈
對range函式進行遍歷,或者對乙個列表/元組/字典/集合進行遍歷
3. python常用函式
range函式的用法
break的用法
#break 跳出迴圈
for i in range(1,11):
print(i * i)
if i * i > 80:
print(i)
break
print("迴圈結束!")
終止迴圈 即迴圈條件沒有false條件或者序列還沒被完全遞迴完,也會停止執行迴圈語句
如果使用巢狀迴圈,break語句將停止執行最深層的迴圈,並開始執行下一行**
countinue的用法
#continue 跳過本輪迴圈餘下的語句
for i in range(10):
if i % 2 == 0:
continue
print(i,"是乙個奇數!")
跳出本次迴圈 跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈
迴圈語句中的else
#else 迴圈中的else只有沒有break過的才會執行
#break執行後else就不被執行
for i in range(5):
if i > 3:
break
print(i)
else:
print("迴圈被完整執行!")
for i in range(5):
if i > 3:
continue
print(i)
else:
print("迴圈被完整執行!")
只有沒有break過的才會執行
4. 練習一:九九乘法表
#九九乘法表
5. 練習二:猜數字遊戲
#猜數字
#隨機給出乙個100以內的整數,
#給6次機會猜,如果機會用完開始新遊戲
import random
while 1:
print("遊戲開始!")
answer = random.randint(0,100)
for i in range(6):
guess = int(input("你的猜測是:"))
if guess == answer:
print("恭喜你,猜對了!")
print("你的總猜測次數是: ",i + 1)
break
elif guess > answer :
print("猜大了,繼續努力!")
else:
print("猜小了,繼續努力!")
else:
print("次數耗盡,遊戲失敗!")
continue
break
print("遊戲結束!")
Python之分支與迴圈
if語句 if語句是基本的條件測試語句,用來判斷可能遇到的不同情況,並進行相應的操作。與c c 中擁有switch語句不同,python中僅有if語句可供使用,同時也能達到switch語句的效果。if語句的基本形式如下 if 條件1 語句1 elif 條件2 語句2 else 語句3 比較運算子 比...
python入門 分支和迴圈
if 條件 條件為true執行的操作 else 條件為false執行的操作 例項 if a b print true else print false 第一種方法 if 條件 執行語句 if 條件 執行語句 if 條件 執行語句 這種方法是對if的多次使用,執行效率很低,因為就算第一次條件判斷成立,...
Python之分支 條件 迴圈與列舉(三)
語法格式 1 if 條件 true else flase 2 if 條件 true elif 條件 true elif 條件 true else flase ide中的小技巧 snippet 片段 例如 直接補全if else的語句塊 小知識點 pass關鍵字 就是空語句 佔位語句 一 while迴...