python程式語言教程 Python 條件語句

2021-10-10 02:27:54 字數 1964 閱讀 8634

python 條件語句

python條件語句是通過一條或多條語句的執行結果(true或者false)來決定執行的**塊。

可以通過下圖來簡單了解條件語句的執行過程:

python程式語言指定任何非0和非空(null)值為true,0 或者 null為false。

python 程式設計中 if 語句用於控制程式的執行,基本形式為:

if 判斷條件:

執行語句……

else:

執行語句……

其中"判斷條件"成立時(非零),則執行後面的語句,而執行內容可以多行,以縮進來區分表示同一範圍。

else 為可選語句,當需要在條件不成立時執行內容則可以執行相關語句。

gif 演示:

具體例子如下:

例項#!/usr/bin/python# -*- coding: utf-8 -*-# 例1:if 基本用法flag=falsename='luren'ifname=='python':# 判斷變數是否為 pythonflag=true# 條件成立時設定標誌為真print'welcome boss'# 並輸出歡迎資訊else:printname# 條件不成立時輸出變數名稱

輸出結果為:

luren # 輸出結果

if 語句的判斷條件可以用》(大於)、=(大於等於)、<=(小於等於)來表示其關係。

當判斷條件為多個值時,可以使用以下形式:

if 判斷條件1:

執行語句1……

elif 判斷條件2:

執行語句2……

elif 判斷條件3:

執行語句3……

else:

執行語句4……

例項如下:

例項#!/usr/bin/python# -*- coding: utf-8 -*-# 例2:elif用法num=5ifnum==3:# 判斷num的值print'boss'elifnum==2:print'user'elifnum==1:print'worker'elifnum<0:# 值小於零時輸出print'error'else:print'roadman'# 條件均不成立時輸出

輸出結果為:

roadman # 輸出結果

由於 python 並不支援 switch 語句,所以多個條件判斷,只能用 elif 來實現,如果判斷需要多個條件需同時判斷時,可以使用 or (或),表示兩個條件有乙個成立時判斷條件成功;使用 and (與)時,表示只有兩個條件同時成立的情況下,判斷條件才成功。

例項#!/usr/bin/python# -*- coding: utf-8 -*-# 例3:if語句多個條件num=9ifnum>=0andnum<=10:# 判斷值是否在0~10之間print'hello'# 輸出結果: hellonum=10ifnum<0ornum>10:# 判斷值是否在小於0或大於10print'hello'else:print'undefine'# 輸出結果: undefinenum=8# 判斷值是否在0~5或者10~15之間if(num>=0andnum<=5)or(num>=10andnum<=15):print'hello'else:print'undefine'# 輸出結果: undefine

當if有多個條件時可使用括號來區分判斷的先後順序,括號中的判斷優先執行,此外 and 和 or 的優先順序低於》(大於)、

簡單的語句組

你也可以在同一行的位置上使用if條件判斷語句,如下例項:

例項#!/usr/bin/python# -*- coding: utf-8 -*-var=100if(var==100):print"變數 var 的值為100"print"good bye!"

以上**執行輸出結果如下:

變數 var 的值為100

good bye!

Golang 語言 教程

目錄 golang入門指南 golang教程,設定工作區 go mods hello world golang教程 變數 golang教程 資料型別 數字,字串和布林值 陣列,切片和對映 golang教程 型別轉換 條件語句 if else switch case 迴圈指標 函式可變函式 方法,結構...

C語言教程(三)

主要普及c語言的基本語法,本文預設初看的人啥也不懂,如果有程式設計基礎請略過 下面來仔細看一下c編輯器預設給我們生成的 include int main 執行後可以在控制台看見 hello word於是可以做以下嘗試根據程式的變化來逐一了解 的含義 注釋printf hello word n inc...

C語言教程 迴圈

c語言中有2種最常用的迴圈語句 while迴圈 和for 迴圈。while迴圈 while loop while 表示式 程式塊還有乙個變種 do while迴圈,do while 表示式 只要while裡得到表示式是真的,就一直執行程式塊的語句。for迴圈 for loop for 表示式1 表示...