自學Python2.8-條件(if、if...else)

自學Python之路html

自學Python2.8-條件(if、if...else)

1.if 判斷語句 

if語句是用來進行判斷的,其使用格式以下: python

 if 要判斷的條件:
        條件成立時,要作的事情
  • 當「判斷條件」成立(True)時,才執行語句;反之,則不執行。
  • 執行語句能夠爲多行,以縮進來區分表示同一範圍。
  • 在 Python 中,非零值表示 True;None 和 0 表示 False。
price = input("請問這蘋果多錢一斤:")
price_num = int(price)
if price_num> 5:
    print('納尼,竟然', price)
    print('簡直太貴了!')
print("貨比三家,再轉轉。")

2. if…else 語句   if ....elif…else 

單分支判斷語句
  if 條件:
    內容1
    內容2
  else:
    內容3
    內容4
多分支判斷語句
  if 條件:
    內容1
    內容2
  elif 條件
    內容3
  elif 條件
    內容4
  else:
    內容5
  • elif 是 else if 的縮寫,容許咱們檢查多個表達式。
  • 若是 if 的條件爲 False,則檢查下一個 elif 的狀態,依次進行。。。假若全部條件都爲 False,則執行 else 中的語句。
  •  if 和 else 只能有一個,但 elif 能夠有多個,if … elif … else 中只有一個語句塊能夠根據條件來執行。

python中的比較運算符以下表: bash

運算符 描述 示例
== 檢查兩個操做數的值是否相等,若是是則條件變爲真。 如a=3,b=3則(a == b) 爲 true.
!= 檢查兩個操做數的值是否相等,若是值不相等,則條件變爲真。 如a=1,b=3則(a != b) 爲 true.
<> 檢查兩個操做數的值是否相等,若是值不相等,則條件變爲真。 如a=1,b=3則(a <> b) 爲 true。這個相似於 != 運算符
> 檢查左操做數的值是否大於右操做數的值,若是是,則條件成立。 如a=7,b=3則(a > b) 爲 true.
< 檢查左操做數的值是否小於右操做數的值,若是是,則條件成立。 如a=7,b=3則(a < b) 爲 false.
>= 檢查左操做數的值是否大於或等於右操做數的值,若是是,則條件成立。 如a=3,b=3則(a >= b) 爲 true.
<= 檢查左操做數的值是否小於或等於右操做數的值,若是是,則條件成立。 如a=3,b=3則(a <= b) 爲 true.

python中的邏輯運算符以下表:   spa

運算符 邏輯表達式 描述 實例
and x and y 布爾"與" - 若是 x 爲 False,x and y 返回 False,不然它返回 y 的計算值。 (a and b) 返回 20。
or x or y 布爾"或" - 若是 x 是 True,它返回 True,不然它返回 y 的計算值。 (a or b) 返回 10。
not not x 布爾"非" - 若是 x 爲 True,返回 False 。若是 x 爲 False,它返回 True。 not(a and b) 返回 False

python中的賦值運算符以下表: 3d

運算符 描述 實例
= 簡單的賦值運算符 c = a + b 將 a + b 的運算結果賦值爲 c
+= 加法賦值運算符 c += a 等效於 c = c + a
-= 減法賦值運算符 c -= a 等效於 c = c - a
*= 乘法賦值運算符 c *= a 等效於 c = c * a
/= 除法賦值運算符 c /= a 等效於 c = c / a
%= 取模賦值運算符 c %= a 等效於 c = c % a
**= 冪賦值運算符 c **= a 等效於 c = c ** a
//= 取整除賦值運算符 c //= a 等效於 c = c // a

舉例1:code

price = input("請問這蘋果多錢一斤:")
price_num = int(price)
if price_num> 5:
    print("納尼,竟然", price)
    print("簡直太貴了!")
    print("貨比三家,再轉轉。")
else:
    print(price,"還算地道")
    print("給我來二斤")

舉例2:htm

score = input("請輸入您的分數:")
score_num = int(score)
if score_num>=90 and score_num<=100:
    print ("本次考試,等級爲A")
elif score_num>=80 and score_num<90:
    print ("本次考試,等級爲B")
elif score_num>=70 and score_num<80:
    print ("本次考試,等級爲C")
elif score_num>=60 and score_num<70:
    print ("本次考試,等級爲D")
elif score_num>=0 and score_num<60:
    print ("本次考試,等級爲E")

舉例3:blog

name = input("please input username:")
pwd = input("please input password:")
if name == "carlos" and pwd == "123":   # 當username爲carlos,且password爲123時才能輸出yes
    print("yes")
elif name == "amy" or pwd == "456":   # 當username爲amy,或password爲456時輸出yes
    print("yes")
else:
    print("no")

舉例4:get

color = input("你白麼:")
money = input("請輸入你的財產:")
beautiful = input("你美麼:")
if color == "白" and money >= "100000" and beautiful == "美":
    print("哇...白富美")
else:
    print("滾蛋")

舉例5:input

a = input("請輸入一個整數:")
a_num=int(a)
if a_num>0 and a_num<=50:
    print("a在0到50之間")
a = input("請輸入一個整數:")
if not(a_num<0 and a_num>=50):
    print("a在0到50之間")

3. 嵌套語句

    if 條件1:

        知足條件1 作的事情1
        知足條件1 作的事情2
        ...(省略)...

        if 條件2:
            知足條件2 作的事情1
            知足條件2 作的事情2
            ...(省略)...
chePiao = 1     # 用1表明有車票,0表明沒有車票
daoLenght = 9   # 刀子的長度,單位爲cm
if chePiao == 1:
    print ("有車票,能夠進站")
    if daoLenght < 10:
        print ("經過安檢")
        print ("終於能夠見到Ta了,美滋滋")
    else:
        print("沒有經過安檢")
        print("刀子的長度超過規定,等待警察處理..")
else:
    print ("沒有車票,不能進站")
    print ("親愛的,那就下次見了,一票難求啊~~)

相關文章
相關標籤/搜索