python入門(2) 判斷與迴圈

2021-10-04 07:17:29 字數 4392 閱讀 7556

2.邏輯運算子

3.if-else

4.if...elif...else...語句格式

5.while迴圈

6.for迴圈

7.break和continue

age =

30print

("------if判斷開始------"

)if age >=18:

print

("我已經成年了"

)print

("------if判斷結束------"

)

---

---if判斷開始---

--- 我已經成年了

-----

-if判斷結束------

demo2:

age =

16print

("------if判斷開始------"

)if age >=18:

print

("我已經成年了"

)print

("------if判斷結束------"

)

執行結果:

---

---if判斷開始---

----

----

-if判斷結束------

小總結:

>>

>

## 邏輯運算子..

.>>

>

# and : 左右表示式都為true,整個表示式結果才為 true..

.if(1

==1)and(10

>3)

:...

print

("條件成立!").

.. 條件成立!

>>

>

# or : 左右表示式有乙個為true,整個表示式結果就為 true..

.if(1

==2)or

(10>3)

:...

print

("條件成立!").

.. 條件成立!

>>

>

# not:將右邊表示式的邏輯結果取反,ture變為false,false變為true..

.ifnot(1==

2):.

..print

("條件成立!").

.. 條件成立!

>>

>

# 邏輯運算子中,1直接表示true,0表示false,and運算子中要一直判斷到最後的那個條件執行最後的條件,or只要乙個成立,後邊的就不會繼續執行了

print(0

andtrue

)# 0

print(1

andtrue

)# true

print(0

and1

)# 0

print(0

or1)# 1

print(1

and0

)# 0

print(1

and10

)#10

print(1

or10

)# 1

if 條件:

滿足條件時要做的事情1

滿足條件時要做的事情2

滿足條件時要做的事情3

…(省略)…

else:

不滿足條件時要做的事情1

不滿足條件時要做的事情2

不滿足條件時要做的事情3

…(省略)…

demo1

chepiao =

1# 用1代表有車票,0代表沒有車票

if chepiao ==1:

print

("有車票,可以上火車"

)print

("終於可以見到ta了,美滋滋~~~"

)else

:print

("沒有車票,不能上車"

)print

("親愛的,那就下次見了")

結果1:有車票的情況

有車票,可以上火車

終於可以見到ta了,美滋滋~

~~

結果2:沒有車票的情況

沒有車票,不能上車

親愛的,那就下次見了

elif的使用格式如下:

if ***1:

事情1elif ***2:

事情2elif ***3:

事情3

說明:

demo:

score =

77if score>=

90and score<=

100:

print

('本次考試,等級為a'

)elif score>=

80and score<90:

print

('本次考試,等級為b'

)elif score>=

70and score<80:

print

('本次考試,等級為c'

)elif score>=

60and score<70:

print

('本次考試,等級為d'

)elif score>=

0and score<60:

print

('本次考試,等級為e'

)

if 性別為男性:

輸出男性的體重

...elif 性別為女性:

輸出女性的體重

...else

: 第三種性別的體重...

while 條件:

條件滿足時,做的事情1

條件滿足時,做的事情2

條件滿足時,做的事情3..

.(省略)..

.

i =

0while i <5:

print

("當前是第%d次執行迴圈"

%(i +1)

)print

("i=%d"

% i)

i+=1

當前是第1次執行迴圈i=0

當前是第2次執行迴圈i=1

當前是第3次執行迴圈i=2

當前是第4次執行迴圈i=3

當前是第5次執行迴圈

i=4

#encoding=utf-8

i =1

sum=

0while i <=

100:

sum=

sum+ i

i +=

1print

("1~100的累積和為:%d"

%sum

)

要求:列印如下圖形:

***

****

****

****

****

****

**

i =

1while i <=5:

j =1while j <=5:

print

("*"

, end=

" ")

j +=

1print()

i +=

1

在python中for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串等。

for 臨時變數 in 列表或者字串等可迭代物件:

迴圈滿足條件時執行的**

name =

'dakeai'

for x in name:

print

(x)

執行結果如下:

dakeai

for i in

range(5

):print

(i)'''

效果等同於 while 迴圈的:

i = 0

while i < 5:

print(i)

i += 1

'''

執行結果如下:

012

34

終止迴圈和繼續迴圈。。。

python迴圈與判斷

1 布林表示式和判斷 python 中的布林型別值 true 和 flase 其中,注意這兩個都是首字母大寫。但凡能夠產生乙個布林值的表示式為布林表示式 1 2 false 1 2 true 42 42 true name name false m in magic true number 12 n...

python判斷迴圈 python中迴圈與判斷

1.判斷 if 條件表示式 1 條件表示式為布林值,如 is 省略的寫法,變數存在,執行if 後面的 if a xx 當a 為true時執行if 後面的 為false不會執行 a 0,a 0.0,a a a a none,a a 空物件 都為false,if 後面的 都不會執行 if elif.el...

python判斷迴圈 Python判斷與迴圈語句

python判斷與迴圈語句 1 if elif else age 17 if age 18 and age 100 print 我成年了 elif age 100 print 長壽寶寶?else print 我還是個寶寶?控制台列印結果 我還是個寶寶?2 while迴圈 age 0 while ag...