python從零開始 10 分支與迴圈

2021-08-19 19:09:56 字數 2100 閱讀 3059

與其它語言一樣,python語言提供了if...else... 來處理分支邏輯;用for , while用來處理迴圈邏輯。  

def young_or_not(age):

if age > 1000:

print("你老了!")

else:

print("你還是很年輕的嘛!")

if __name__ == "__main__":

myage = 80

young_or_not(myage)

d:\pythonprojects\venv\scripts\python.exe d:/pythonprojects/100prac/046.py

你還是很年輕的嘛!

上面的young_or_not是乙個函式,用來判斷是否年輕,如果年齡大於1000,列印「老了」,否則列印「年輕」。這個與c等語言完全一樣。

if也可以單獨使用,比如上面判斷**執行的入口的常用語句,返回為true時,系統將執行if下的**。

if __name__ == "__main__":
另外python也支援 if....elif....elif....else:....的用法:

from random import randrange

score = randrange(1,100)

if score >=90:

print("牛人")

elif 90>score>=80:

print("優秀")

elif 80>score>=70:

print("還可以")

elif 70>score>=60:

print("要努力")

elif 60>score>=50:

print("加把勁就可以")

else:

print("不給力啊")

對於迴圈語句,執行中碰到break,就跳出整個迴圈邏輯,執行迴圈體後面的語句;如果執行中碰到continue,在只是跳出當前迴圈,然後繼續後續的迴圈。嘗試執行下面的while迴圈,理解一下這個跳出機制。

import random

score = random.randrange(1,100)

print("我們需要牛人")

while score < 90:

if score >= 80:

print("沒找到牛人,找一些優秀的人,協作好也能很好完成工作。歡迎你參加")

break

if score < 60:

print("這工作比較困難,一般水平的處理不了")

score = random.randrange(1,100)

continue

if 80 > score >= 60:

print("繼續找吧!")

score = random.randrange(1, 100)

print("我知道團隊找不到牛人,他們被while過濾掉了")

d:\pythonprojects\venv\scripts\python.exe d:/pythonprojects/100prac/048.py

我們需要牛人

這工作比較困難,一般水平的處理不了

這工作比較困難,一般水平的處理不了

這工作比較困難,一般水平的處理不了

這工作比較困難,一般水平的處理不了

沒找到牛人,找一些優秀的人,協作好也能很好完成工作。歡迎你參加

我知道團隊找不到牛人,他們被while過濾掉了

對於for....in....迴圈,在實際程式設計中,則用得比較多,能很方便的進行遍歷:

name_tuple = ("張三", "李四", "王五")

for name in name_tuple:

print(name)

d:\pythonprojects\venv\scripts\python.exe d:/pythonprojects/100prac/049.py

張三李四

王五

從零開始學Python

第三章 字典 1.建立字典 book 其中值可以是任意型別,可以是元組或者字典.2.dict函式建立字典 通過對映建立 book d book.dict 輸出d book 通過關鍵字建立 d dict name zq age 1 輸出d 3.字典的格式化字串 鍵 s 字典名 book name is...

從零開始學Python

第十一章 檔案操作 1.開啟檔案 用open 函式,直接用就可以。open name mode buffering 呼叫open 之後會返回乙個檔案物件,mode 模式,buffering 緩衝都是可以選擇的。f open r 檔案路徑 2.檔案模式 r 讀模式 w 寫模式 a 追加模式 b 二進位...

Python從零開始(1)

學習一門程式語言首先要從計算機基礎常識開始,畢竟程式語言是跟計算機交流的語言。計算機分為硬體系統和軟體系統,從硬體系統說起,硬體系統就是大家可以看得到摸得著的計算機系統,大部分都藏在主機箱中,硬體系統有很多,這裡就說一些主要的 1.cpu,這個就是 處理器,計算機的運算核心,控制核心,是計算機最重要...