#條件、迴圈和其他語句
#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 判斷條件 ...