Python3 條件語句

2022-04-24 17:13 更新

條件語句

條件語句在編程開發(fā)中是常用的一種計算機(jī)判斷語句,你也可以理解成是對程序執(zhí)行的流程就行控制俗稱“流程控制語句

條件語句理解起來其實非常簡單,說白了就是讓計算機(jī)判斷條件是對還是錯。是對的,執(zhí)行一段語句。如果是錯的,執(zhí)行另一段語句,就這么簡單。

編程中我們一般使用if語句用于控制程序的執(zhí)行,說到這里不知道你有沒有蒙圈,蒙圈了也沒關(guān)系,我扶你起來咱們通過例子去剖析

#!/usr/bin/env python3


name = 'iphone X'


if name == 'iphone X':
    print ('割腎換來的')
else:
    print (name)

最近 iphone X 不是很火么,程序執(zhí)行的大體意思就是:如果name是等于 iphone X 的,那就打印出結(jié)果 “割腎換來的” 如果不是等于"iphone X" 就打印出對應(yīng)的值

注意:Python 編程中新手常犯的錯誤之一就是代碼的縮進(jìn),沒有縮進(jìn)或者縮進(jìn)錯誤的話都會導(dǎo)致程序無法正常運(yùn)行

一般判斷語句后要使用縮進(jìn),4 個空格代表一個縮進(jìn),或者按一下鍵盤左側(cè)的tab鍵屬于一個退格縮進(jìn),當(dāng)然如果你使用 Pycharm 編輯器或者 Atom 進(jìn)行代碼編寫的話這個工作它們已經(jīng)替你完成了!

多個條件語句

廢話不多說,看實例:

#!/usr/bin/env python3


i = 1


if i < 0:            # 條件1. 由于i為1 這個部分將會被執(zhí)行


        print("positive i")


        i = i +1


elif i == 0:          # 條件2. 該部分不執(zhí)行


        print("i is 0")


        i = i*10


else:                     # 條件3. 該部分不執(zhí)行


        print("negative i")


        i = i - 1

下面稍微加點深度;多個條件需同時判斷時,我們需要用到andor來連接多個條件,直接看實例:

#!/usr/bin/env python3
## -*- coding: utf-8 -*-


numone = 30   
if numone >= 0 and numone <= 100:      # 判斷numone 是否在 0~100 之間
    print('numone 在0~100之間')


numtwo = 50


if numtwo < 0 or numtwo >100:         # 判斷 numtwo是否小于 0 或大于 100
    print('numtwo 小于0 或大于100')
else:
    print('numtwo 不在范圍內(nèi)')


numthree = 33


if(numthree >= 0 and numthree <=50) or (numthree >=20 and numthree <=35):                      # 判斷值是否在 0-50之間 或者 20-40之間       
    print('numthree 在這個范圍內(nèi)')
else:
    print('numthree 不在這個范圍內(nèi)')

程序的執(zhí)行含義已經(jīng)在上面的代碼注釋中做了解釋,大致的執(zhí)行意思你應(yīng)該看了就能明白了,要多練習(xí)

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號