與其它語言一樣,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,這個就是 處理器,計算機的運算核心,控制核心,是計算機最重要...