Python Magic 條件語句與迴圈語句

2021-10-13 21:29:02 字數 3390 閱讀 2812

四、條件語句與迴圈語句

2. 迴圈語句

五、課後魔法練習

總結歡迎來到python magic魔法學院,首先你將看到對於你們的到來而展現的歡迎魔法,之後大概了解一下對酷炫魔法的魔法名的定義,然後領取一些魔法道具,最後領取魔法帽與魔法袍,在python中條件語句與迴圈語句在魔法世界中起到同魔法帽與魔法袍同等重要的地位,沒有這兩者怎能是乙個魔法師的象徵,又怎能是python**的象徵呢?

魔法展示:

print

('hello python magic'

) #列印輸出語句print

()

1.只能由字母、數字、下劃線組成。(abc,a12,a_12)

2.不可以數字開頭。(12a—錯誤)

3.不能為關鍵字。

(關鍵字不需要在這全記住,後面會不斷涉及到,現學現記)

關鍵字and

asassert

break

class

continue

defdel

elif

else

expect

finally

forform

false

global

ifimport

inis

lambda

nonlocal

notnone

orpass

raise

return

trytrue

while

with

yield

加(+) 減(-) 乘(*) 除(/) 取餘(%) 次方(**)取整(//) 不等於(!=) 不等於(<>)

包含(in) 不包含(not in) 且(and) 或(or)

pass(跳過) continue(結束本次迴圈) break(結束總迴圈)

① 幾種語句形態

#基本語句             #分支語句          #巢狀語句

if #條件:

if #條件:

if #條件:

#**塊 #**塊 ...

else

: elif #條件:

if #條件:

#內部**塊 #**塊 ...

...else

:else:.

..#**塊 else:.

..

② 魔法舉例演示

判斷兩個數大小(基本語句):

a,b =5,

2 #a,b兩個不同數字

if a > b:

print

('a大'

)else

:print

('b大'

)

判斷兩個數大小或相等(分支語句):

a =

eval

(input

('輸入a的值:'

)) #a,b兩個數字大小無法確定

b =eval

(input

('輸入b的值:'

)) #輸入語句input()

,強制型別轉化eval()

if a > b:

print

('a大'

)elif a < b:

print

('b大'

)else

:print

('a與b相等'

)

判斷兩個數,並且歸類(巢狀語句):

a,b =5,

2 #a,b兩個不同數字

if a > b:

if a >3:

print

('a大,且a大於3'

)else

:print

('a大,但a小於3'

)else

:if b >3:

print

('b大,且b大於3'

)else

:print

('b大,但b小於3'

)

① while迴圈

s迴圈(永無止境的迴圈,沒有結束條件):

while true:  #true,條件為真

print

(520

)

非s迴圈(存在結束條件,迴圈次數受限):

n =

0while n <

520: #n為限制條件,限制次數520

n = n+

1print

(520

)

② for迴圈

for迴圈:

for 變數名 in range()

/列表/字串...

: #**塊

這裡只說一下range的用法,其餘後面有專門的講解。

range:

(1)正向 1 開始,反向-1開始,前閉後開

(2)range(6) --> 0,1…5

(3)range(2,6) --> 2,3,4,5 range(1,-1) --> 1,2,3,4,5

(4)range(1,6,2) --> 1,3,5 2為步長,1到5,以2為單位計算

魔法舉例演示

列印1-100之間的所有偶數:

for i in range(1

,101

): #前閉後開

if i%2==

0: #除2取余為0,為偶數

print

(i)

使用者登入(三次嘗試機會):

n =

1while n <=3:

user =

input

("使用者名稱:"

) pwd =

input

("密碼:"

)if user ==

"abc" and pwd ==

"123"

:print

("登陸成功"

)break

elif n ==3:

print

("三次機會已用完,已鎖定"

)else

:print

("使用者名稱或密碼錯誤,請重新登入"

) n = n+

1

魔法帽與魔法袍是魔法師必備之物,正如python語句一樣,每乙個python**塊必不可少的就是if條件語句與for迴圈(或while迴圈語句),如果只是單獨的一行行的拼湊順序執行語句,那麼你就不適合這裡,只能對你說:拜拜。

if條件語句

python 的分支結構由 if 語句來操刀實現。if 語句總共有 5 鐘語法結構,其中前 4 種是比較常見的,而最後 1 種是比較炫酷的操作。1.第 1 種是判斷乙個條件,如果這個條件成立,就執行其包含的某條語句或某個 塊。語法結構如下 if 條件 某條語句或某個 塊2.第 2 種同樣是判斷乙個條...

if條件語句

python 嚴格區分縮排 最高端別靠近最左邊 tab鍵 下一級 tab鍵 tab鍵 下兩級 if 表示式 條件成立執行的 else 條件不成立執行的 age int input 請輸入你的年齡 if age 18 字串和數值之間不能用 print good else print 歡迎光臨 if 表...

條件語句if

age 20 if age 18 print your age is age else print teenager 如果if語句判斷是true,就把縮排的兩行print語句執行了,否則,去把else執行了.當然上面的判斷是很粗略的,完全可以用elif做更細緻的判斷 age 3 if age 18 ...