python-条件语句
生活随笔
收集整理的這篇文章主要介紹了
python-条件语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#條件、循環和其他語句
#print:可以打印多個表達式,表達式之間用逗號隔開
print('a',"b",False)#參數并不構成一個元組'''
模塊導入:import x :導入模塊xfrom x import func :導入模塊x的函數funcfrom 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={"A":'a',"B":"b"}.popitem()
print(key,value)#應用:允許函數返回多個值并且打包成元組,通過賦值直接接收,但左右元素數量必須相等
*x,y,z=[1,2,3,4]#使用*號可以前面的復制后將剩下的值賦給星號對象
print(x,y,z)#鏈式賦值
x=y=z=2
print(x,y,z)#增量賦值
x=1
x+=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默認為<unknown>
name=input("input name:") or '<unknown>'
print(name)#斷言:assert:確保程序中某個條件一定為真,若為假,出錯,可設置拋出的錯誤
a=1
assert a==0,"a not is zero"
運行結果:最后為設置拋出的錯誤。
總結
以上是生活随笔為你收集整理的python-条件语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jsp内置对象--session
- 下一篇: 计算机组成原理——计算机系统的性能指标(