python入門之分支和迴圈

2021-09-29 12:21:52 字數 4228 閱讀 1440

預備知識:型別轉換

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迴...