电竞比分网-中国电竞赛事及体育赛事平台

分享

python 的基本語句

 常有理 2020-01-13

1.if 語句

1)基本用法:

if 要判斷的條件:
    條件成立的時(shí)候,要做的事情

else:
    條件不成立的時(shí)候,要做的事情
 
if和else語句以及各自的縮進(jìn)部分都是一個(gè)完整的代碼塊

示例:

2)if ,elif

if 要判斷的條件:
    條件成立的時(shí)候,要做的事情

elif 條件2:

else:
    條件不成立的時(shí)候,要做的事情

elif 和 else 都必須和if 聯(lián)合使用,不能單獨(dú)使用

3)if 嵌套

基本結(jié)構(gòu)

if 條件1:
   條件1滿足執(zhí)行的代碼
   if 滿足條件1的基礎(chǔ)上的條件2
  else:

   滿足條件1的基礎(chǔ)上不滿足條件2

else:
    條件1不滿足時(shí),執(zhí)行的代碼

4)if 邏輯運(yùn)算

and:
# 條件1 and 條件2
# 兩個(gè)條件同時(shí)滿足,就返回True
# 兩個(gè)條件都不滿足,返回False

or:
# 條件1 or 條件2
# 兩個(gè)條件只要有一個(gè)滿足,就返回True
# 兩個(gè)條件都不滿足,返回False

5)if 綜合案例

題目:跟電腦猜拳

注:

 在python中,要使用隨機(jī)數(shù),首先需要導(dǎo)入隨即數(shù)模塊 -- ‘工具包’
導(dǎo)入模塊后,可以直接在模塊名稱后面敲一個(gè).然后Tab鍵,會(huì)提示該模塊中包含的所有函數(shù)
random.randint(a,b),返回[a b]之間的整數(shù),包含a和b
eg: random.randint(12,20):生成隨機(jī)數(shù)n: 12 <= n <= 20
    random.randint(20,20): 結(jié)果永遠(yuǎn)是20
    random.randint(20,12):結(jié)果會(huì)報(bào)錯(cuò):下限必須小于上限

 導(dǎo)入隨即工具包
# 注意,在導(dǎo)入工具包的時(shí)候,應(yīng)該將導(dǎo)入的語句,放在文件的頂部
# 因?yàn)?,這樣可以方便下方的代碼,在任何需要的時(shí)候,使用工具包中的工具

題目:

1.輸入年、月,輸出本月有多少天。合理選擇分支語句完成設(shè)計(jì)任務(wù)。
    輸入樣例1:2004 2
    輸出結(jié)果1:本月29天
    輸入樣例2:2010 4
    輸出結(jié)果2:本月30天

 2. 用 if 判斷輸入的值是否為空?如果為空,報(bào)錯(cuò)Error

 3. 根據(jù)用于指定月份,打印該月份所屬的季節(jié)。
**提示: 3,4,5 春季 6,7,8 夏季  9,10,11 秋季 12, 1, 2 冬季

2.while 語句

while 條件():
  條件滿足時(shí),做的事情1
  條件滿足時(shí),做的事情2

例如:

計(jì)算:0~100之間所有數(shù)字的累積求和
注:python中的計(jì)數(shù)方法
常見的計(jì)數(shù)方法有兩種,可以分為
自然計(jì)數(shù)法(從1開始) -- 更符合人類的習(xí)慣
程序計(jì)數(shù)法(從0開始) -- 幾乎所有的程序語言都選擇從0開始計(jì)數(shù)
因此,大家在編寫程序時(shí),應(yīng)該盡量養(yǎng)成習(xí)慣:除非需求的特殊要求,否則循環(huán)的計(jì)數(shù)從0開始
"""
"""
循環(huán)計(jì)算
在程序開發(fā)中,通常會(huì)遇到利用循環(huán)重復(fù)計(jì)算的需求(利用CPU的強(qiáng)大之處 完成相應(yīng)的復(fù)雜計(jì)算)
遇到這種情況:
1.在while上方定義一個(gè)變量,用于存放最終的計(jì)算結(jié)果
2.在循環(huán)體內(nèi)部,每次循環(huán)都用最新的計(jì)算結(jié)果,更新之前定義的變量
"""

偶數(shù)求和

奇數(shù)求和

2)while 嵌套

在控制臺(tái)連續(xù)輸出五行*,每一行星號(hào)的數(shù)量依次遞增

打印九九乘法表

3.for 語句

rang 的用法:

for 循環(huán)使用的語法
    for 變量 in range(10):
        循環(huán)需要執(zhí)行的代碼

for 循環(huán)綜合應(yīng)用

用戶登陸程序需求:
    1. 輸入用戶名和密碼;
    2. 判斷用戶名和密碼是否正確? (name='root', passwd='westos')
    3. 為了防止暴力破解, 登陸僅有三次機(jī)會(huì), 如果超過三次機(jī)會(huì), 報(bào)錯(cuò)提示;

輸入兩個(gè)數(shù)值:
    求兩個(gè)數(shù)的最大公約數(shù)和最小公倍數(shù).
    最小公倍數(shù)=(num1*num2)/最大公約數(shù)

4.三種退出命令的用法

1)break

break: 某一條件滿足的時(shí)候,退出循環(huán),不再執(zhí)行后續(xù)重復(fù)的代碼
在循環(huán)體內(nèi)部,我們可以增加額外的條件,在需要的時(shí)候,跳出整個(gè)循環(huán)

2)continue

某一條件滿足的時(shí)候,不執(zhí)行后續(xù)重復(fù)的代碼,其他條件都要執(zhí)行

3)exit 直接退出

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多