Python編程入門學習筆記——if語句

這裏寫圖片描述

1、示例

cars = ['audi', 'bmw', 'subaru', 'toyota']
for car in cars:
    if car == 'bmw':
        print(car.upper())
    else:
        print(car.title())

2、條件測試

  條件檢測表達式爲真時返回True,否則返回False。

>>> car == 'bmw'
True

  
  使用and和or檢查多個條件,分別對應C語言的&&||。提高可讀性可將條件測試放在括號內。
  

'mushrooms' in requested_toppings

  判斷特定值是否包含在列表中,使用關鍵字in。檢查是否不包含使用not in

  布爾表達式的值要麼是True,要麼是False。布爾值通常用於記錄條件。

3、if語句

3.1 if

  簡單的if語句:

if conditional_test:
    do something

3.2 if-else

if age >= 18:
    print("You are old enough to vote!")
    print("Have you registered to vote yet?")
else:
    print("Sorry, you are too young to vote.")
    print("Please register to vote as soon as you turn 18!")

3.3 if-elif-else

if age < 4:
    print("Your admission cost is $0.")
elif age < 18:
    print("Your admission cost is $5.")
else:
    print("Your admission cost is $10.")

3.4 多個elif

if age < 4:
    price = 0
elif age < 18:
    price = 5
elif age < 65:
    price = 10
else:
    price = 5

  if-else結構最後不要求必須有else代碼塊。

3.5 多個if

4、使用if處理列表

4.1 檢查特殊元素

  可在for 循環中包含一條if語句,對列表中的元素進行檢查。

4.2 確定列表不是空的

  判斷列表是否爲空,在if後面直接寫列表名,不爲空返回True,否則返回False。可在for循環列表前使用。

4.3 使用多個列表

  使用if語句對多個列表進行操作。

5、格式

  在條件測試的格式設置方面,PEP 8提供的唯一建議是,在諸如== 、>= 和<= 等比較運算符兩邊各添加一個空格。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章