在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ 一、條件語(yǔ)句
二、Enum 的源碼
前言
一、Python 模塊簡(jiǎn)介
一、List(列表)
五、匿名函數(shù)
三、什么是元類
二、循環(huán)語(yǔ)句
二、模塊的使用
三、第一個(gè) Python 程序
線程與進(jìn)程
Python
三、條件語(yǔ)句和循環(huán)語(yǔ)句綜合實(shí)例
四、對(duì)象的描述器
三、類的屬性
一、迭代
五、迭代器和生成器綜合例子
六、運(yùn)算符相關(guān)的魔術(shù)方法
一、枚舉類的使用
前言
一、簡(jiǎn)明概述
二、Python 的基本數(shù)據(jù)類型
多線程編程
五、作用域
四、包
四、枚舉的比較
四、Python 中的變量
六、類的多態(tài)
一、Python 中類也是對(duì)象
一、Python 的 Magic Method
前言
四、生成器
一、面向?qū)ο蟮母拍?/span>
五、類的繼承
二、類
二、使用 <code>type()</code> 動(dòng)態(tài)創(chuàng)建類
進(jìn)程
二、set
三、主模塊和非主模塊
一、字典(Dictionary)
前言
前言
前言
前言
四、集成開(kāi)發(fā)環(huán)境(IDE): PyCharm
前言
四、函數(shù)的參數(shù)
三、lsit 生成式(列表生成式)
四、自定義元類
四、類的方法
二、函數(shù)傳值問(wèn)題
二、注釋
一、條件語(yǔ)句
一、Python 語(yǔ)法的簡(jiǎn)要說(shuō)明
三、函數(shù)返回值
三、基本數(shù)據(jù)類型轉(zhuǎn)換
三、屬性的訪問(wèn)控制
二、Python 的安裝
前言
三、命名規(guī)范
一、Python 自定義函數(shù)的基本步驟
三、自定義類型的枚舉
五、自定義容器(Container)
二、Python 迭代器
前言
二、tuple(元組)
一、Python 簡(jiǎn)介
前言
前言
前言
二、構(gòu)造(<code>__new__</code>)和初始化(<code>__init__</code>)
前言

一、條件語(yǔ)句

Python 條件語(yǔ)句跟其他語(yǔ)言基本一致的,都是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果( True 或者 False )來(lái)決定執(zhí)行的代碼塊。

Python 程序語(yǔ)言指定任何非 0 和非空(null)值為 True,0 或者 null為 False。

執(zhí)行的流程圖如下:

if語(yǔ)句流程圖

1、if 語(yǔ)句的基本形式

Python 中,if 語(yǔ)句的基本形式如下:

if 判斷條件:
    執(zhí)行語(yǔ)句……
else:
    執(zhí)行語(yǔ)句……

前面也提到過(guò),Python 語(yǔ)言有著嚴(yán)格的縮進(jìn)要求,因此這里也需要注意縮進(jìn),也不要少寫了冒號(hào) : 。

if 語(yǔ)句的判斷條件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)來(lái)表示其關(guān)系。

例如:

# -*-coding:utf-8-*-

results=59

if results>=60:
    print ('及格')
else :
    print ('不及格')

輸出的結(jié)果為:

不及格

上面也說(shuō)道,非零數(shù)值、非空字符串、非空 list 等,判斷為True,否則為False。因此也可以這樣寫:

num = 6 
if num :
    print('Hello Python')

2、if 語(yǔ)句多個(gè)判斷條件的形式

有些時(shí)候,我們的判斷語(yǔ)句不可能只有兩個(gè),有些時(shí)候需要多個(gè),比如上面的例子中大于 60 的為及格,那我們還要判斷大于 90 的為優(yōu)秀,在 80 到 90 之間的良好呢?

這時(shí)候需要用到 if 語(yǔ)句多個(gè)判斷條件,

用偽代碼來(lái)表示:

if 判斷條件1:
    執(zhí)行語(yǔ)句1……
elif 判斷條件2:
    執(zhí)行語(yǔ)句2……
elif 判斷條件3:
    執(zhí)行語(yǔ)句3……
else:
    執(zhí)行語(yǔ)句4……

實(shí)例:

# -*-coding:utf-8-*-

results = 89

if results > 90:
    print('優(yōu)秀')
elif results > 80:
    print('良好')
elif results > 60:
    print ('及格')
else :
    print ('不及格')

輸出的結(jié)果:

良好

3、if 語(yǔ)句多個(gè)條件同時(shí)判斷

Python 不像 Java 有 switch 語(yǔ)句,所以多個(gè)條件判斷,只能用 elif 來(lái)實(shí)現(xiàn),但是有時(shí)候需要多個(gè)條件需同時(shí)判斷時(shí),可以使用 or (或),表示兩個(gè)條件有一個(gè)成立時(shí)判斷條件成功;使用 and (與)時(shí),表示只有兩個(gè)條件同時(shí)成立的情況下,判斷條件才成功。

# -*-coding:utf-8-*-

java = 86
python = 68

if java > 80 and  python > 80:
    print('優(yōu)秀')
else :
    print('不優(yōu)秀')

if ( java >= 80  and java < 90 )  or ( python >= 80 and python < 90):
    print('良好')

輸出結(jié)果:

不優(yōu)秀
良好

注意:if 有多個(gè)條件時(shí)可使用括號(hào)來(lái)區(qū)分判斷的先后順序,括號(hào)中的判斷優(yōu)先執(zhí)行,此外 and 和 or 的優(yōu)先級(jí)低于 >(大于)、<(小于)等判斷符號(hào),即大于和小于在沒(méi)有括號(hào)的情況下會(huì)比與或要優(yōu)先判斷。