邏輯判斷
首先得首先,我們想判斷一個邏輯的正確與否,一定是需要一個能夠表現出邏輯的詞
如果我只說一個1 2,那么大家都不知道我在說什么但是如果我說1<2,那么大家就能判斷這個語句的正確與否了
下面是幾個常用的邏輯詞
- < 小于
- >大于
- <=小于等于
- >=大于等于
- ==等于
- !=不等于
if
if的中文意思就是如果,在python中的意思就是如果怎么樣那就怎么樣
if 怎么樣:那就怎么樣
if后面跟的是條件,在下一行空四格的后面跟的是他的結果
提示一下,這里縮進和C語言的不一樣,在C語言中,之后后面一行是和if“綁定”的,但是在python中,只要是縮進一樣(一般都是四格)那么都可以看做都為if的結果
if 1<2print("1<2")
輸出1<2,
if else
else在中文的意思就是否則,和if連在一起他的用法就很明顯了,那就是如果不滿足if的條件,那么就要怎么樣
if 條件:滿足條件執行這個語句
else:不滿足條件執行這個語句
if elif else
這就是多條件判斷語句,這就說明了在這個語句中不止一個判斷語句,具體用法如下
if 條件1:滿足條件1執行這個語句
elif 條件2:滿足條件2執行這個語句
else:不滿足條件執行這個語句
值得注意的是,Python 刻意 “禁止賦值出現在條件里”,就是為了強制開發者把賦值和判斷分開寫,讓代碼邏輯更清晰,減少因語法靈活帶來的隱藏 bug 。
while循環
從他的名字我們可以看出,是一個可以一直重復步驟的語句,那么我們怎么使用他呢
while 條件:語句1語句2
在條件滿足的時候我們會一直執行語句1和語句2
在執行的時候滿足之前if的縮進的規律,就是在同一縮進(一般為空四格)的語句中視為在while狀態下的語句
for循環
和C語言中for循環不一樣,在python中的for循環是用臨時變量將容器中的數據一個一個提取出來
for 臨時變量 in 數據容器:語句1語句2
有點像c++中的for(int tem:nums)
range
range就是生成一個序列類型(從x開始到y結束不包含y)
range(5)0 1 2 3 4
range(2,5) 2 3 4
range(2,5,2) 2 4 最后一個是步長
循環中斷
用break
和continue
continue
就是中斷依稀循環跳轉到下一次循環
break
就是直接跳過循環