python 條件語句

2021-08-16 00:22:28 字數 1756 閱讀 5360

#條件、迴圈和其他語句

#print:可以列印多個表示式,表示式之間用逗號隔開

print('a',"b",false)#引數並不構成乙個元組

'''模組匯入:

import x :匯入模組x

from x import func :匯入模組x的函式func

from x import func1,func2,... 匯入模組x的函式func1,func2,...

from x import * 匯入模組x的所用函式

如果兩個模組有相同名字的函式,則可用第一中方式匯入,然後通過模組名.函式來呼叫;

可以通過as來為模組起乙個別名,import math as mymath;

'''#為函式提供別名:

from math import sqrt as mysqrt

print(mysqrt(5))

#賦值:可以同時進行多賦值操作

x,y=1,2

x,y=y,x

print(x,y)

#這個過程叫做序列解包,即將多個值的序列解開,然後放到變數的序列中;

values=1,2,3

print(values)

x,y,z=values

print(x,y,z)

key,value=.popitem()

print(key,value)

#應用:允許函式返回多個值並且打包成元組,通過賦值直接接收,但左右元素數量必須相等

*x,y,z=[1,2,3,4]#使用*號可以前面的複製後將剩下的值賦給星號物件

print(x,y,z)

#鏈式賦值

x=y=z=2

print(x,y,z)

#增量賦值

x=1x+=1

x*=2

print(x)

#語句塊:使用冒號(:)來標識語句塊的開始,塊中的每個語句都是縮排;

#false,none,0(包括其他型別的數字零),'',(),{},作為布林表示式時被解釋為假

#布林值true,false屬於布林型別,bool()函式可以用來轉換其他值

print(bool("a"))

#條件語句

num=int(input("input a number:"))

if(num>0):

print("the number is positive.")

elif num<0:

print("the number is negative.")

else:

print("the number is zero.")

#同一性運算子:is,判定同一性而不是相等性

z=x=[1,2,3]

y=[1,2,3]

print(x is z)#為true

print(x is y)#為false

print(x==y)#為true

#布林運算子:and,or,not,如下當使用者沒用輸入時,name預設為name=input("input name:") or ''

print(name)

#斷言:assert:確保程式中某個條件一定為真,若為假,出錯,可設定丟擲的錯誤

a=1assert a==0,"a not is zero"

執行結果:最後為設定丟擲的錯誤。

Python條件語句

python條件語句是通過一條或多條語句的執行結果 true或false 來決定執行的 塊。可以通過下圖簡單了解條件語句的執行過程 python程式語言指定任何非0和非空 null 值為true,0和null為false。if語句用於控制程式的執行,基本形式為 if 判斷條件1 執行語句1.elif...

Python 條件語句 if

if statements.py coding utf 8 條件語句 1.python不支援switch 2.可以使用 or 和 and 來判斷兩個條件同時滿足 或 乙個滿足 3.and 和 or 的優先順序低於 大於 4.也可以與運算子 not 共用 print 條件語句 n print if語句...

Python 條件語句

python條件語句通過一條或多條語句的執行結果 true或false 來決定執行的 塊。可以通過下圖來簡單了解條件語句的執行過程 python程式語言指定任何非0和非空 null 值為true,0或null為false。python程式設計中if語句用於控制程式的執行,基本形式為 if 判斷條件 ...