python06: 运算符. if
比較運(yùn)算符:
< 小于
<= 小于等于
大于
= 大于等于
== 等于
!= 不等于
語(yǔ)法:
表達(dá)式1>表達(dá)式2 返回布爾類(lèi)型
數(shù)值對(duì)象的構(gòu)造函數(shù):
float(obj)
用字符串或數(shù)字轉(zhuǎn)換為浮點(diǎn)數(shù),如果不給出實(shí)參,則返回0.0
int(x=0,base=10)
用數(shù)字或者字符串轉(zhuǎn)換為整數(shù),如果不給出實(shí)參,則返回0.0 bas表示是進(jìn)制
complex(r=0.0,i=0.0)
用數(shù)字創(chuàng)建一個(gè)復(fù)數(shù)
bool(x)
用x創(chuàng)建一個(gè)布爾值(true/false)
bool(obj)返回假值的情況:
None 空值
false 假值
0
0.0
0j
所有的數(shù)字零
‘’ 空字符串
[ ] 空列表
{ }空詞典
() 空原組
...
函數(shù)調(diào)用表達(dá)式:
函數(shù)名(傳參列表)
說(shuō)明:函數(shù)調(diào)用表達(dá)式時(shí),此表達(dá)式一定是會(huì)返回一個(gè)對(duì)象的引用關(guān)系
如果不需要返回值時(shí),通常返回none對(duì)象的引用關(guān)系
內(nèi)建數(shù)值型函數(shù):
abs(x)
取x的絕對(duì)值
round(number,ndigits=0)
對(duì)數(shù)值進(jìn)行四舍五入 ,ndigits是小數(shù)向右取整的位數(shù),負(fù)數(shù)表示像左取整
pow(x,y,z=none)
相當(dāng)于xy或xy%z
help()查看幫助
help(函數(shù)或?qū)ο竺?#xff09;
help(int)
語(yǔ)句:
語(yǔ)句是由一些表達(dá)式組成,通常一條一句可以獨(dú)立執(zhí)行來(lái)完成一部分事情并形成結(jié)果
Python建議一條語(yǔ)句寫(xiě)在一行內(nèi)
多條一句子寫(xiě)在一行內(nèi)需要用“;”分開(kāi)
print("hello")
x = 100 + 200
print(x)
print("hello"); x = 100 + 200; print(x)
顯示換行:
折行符“”
折行符必須一行的末尾,來(lái)告訴解釋執(zhí)行器下一行也是本行的語(yǔ)句
隱式折行符:
所有的括號(hào)的內(nèi)容換行,成為隱式折行符()、{}、[]
函數(shù)的使用:
基本輸入函數(shù)input
從標(biāo)準(zhǔn)輸入設(shè)備上讀取一個(gè)字符串(末尾的換行符會(huì)被刪除)
返回輸入的字符串(僅Python3)
提示字符可以為空
基本輸出函數(shù):
print
將一系列的值一字符串的形式輸出到標(biāo)準(zhǔn)輸出設(shè)備上,默認(rèn)為終端
選項(xiàng)的關(guān)鍵字參數(shù):
sep:兩個(gè)值之間的分隔符,默認(rèn)為一個(gè)空格
end:輸出完畢后在末尾自動(dòng)加一個(gè)字符串,默認(rèn)為換行符(\n)
練習(xí):
1.輸入兩個(gè)整數(shù),分別用變量x,y綁定
1)打印輸出計(jì)算這兩個(gè)數(shù)的和
2)打印輸出計(jì)算這兩個(gè)數(shù)的積
3)打印輸出計(jì)x的y次方
答案:
1
2
3
x = int(input("plwase input integer:"))
y = int(input("plwase input integer:"))
print(x + y, "\n", x * y, "\n", x ** y)
2.今天是小明的20歲生日,假設(shè)每年都有365天,計(jì)算他過(guò)了多少個(gè)星期天,剩余多少天
答案:
1
print((20 * 365) // 7, "星期天 剩余", (20 * 365) % 7, "天")
3.本別輸入當(dāng)前時(shí)間的時(shí)、分、秒 在終端打印輸出當(dāng)前距離0:0:0過(guò)了多少少天
答案:
h = int(input("plwase input hour:"))
m = int(input("plwase input minute:"))
s = int(input("plwase input second:"))
print(h * 3600 + m * 60 + s, "second")
if語(yǔ)句:
讓程序根據(jù)條件選著性的執(zhí)行某條語(yǔ)句或某些語(yǔ)句
語(yǔ)法:
a = int(input("plaese input integer:"))
if a > 0:
print(a, ">0")
elif a > 6:
print(a, ">6")
elif a > 100:
print(a, ">100")
else:
print(a, "<0")
elif可以有0個(gè)或多個(gè)
else可以有零個(gè)或1個(gè)
并且所有語(yǔ)句當(dāng)中只能執(zhí)行一個(gè)
if的嵌套:
if語(yǔ)句本身是由多條子句組成的一條復(fù)合語(yǔ)句
if語(yǔ)句可以作為語(yǔ)句嵌套到另一個(gè)語(yǔ)句內(nèi)部
條件表達(dá)式:
表達(dá)式1 if 真值表達(dá)式 else 表達(dá)式2
根據(jù)真值表達(dá)式的取值(true、false)
來(lái)決定執(zhí)行表達(dá)式1或2,并返回結(jié)果
1
2
money = int(input("100"))
pay = money - 20 if money >= 100 else money
pass語(yǔ)句:
通常用來(lái)填充語(yǔ)法空白又名空語(yǔ)句
布爾運(yùn)算符:
not and or
布爾非 not
如果為true返回false否則為反
布爾或 or
優(yōu)先返回真值
見(jiàn)true得true
布爾與 and
優(yōu)先返回假值對(duì)象
見(jiàn)false得false
正負(fù)號(hào)運(yùn)算符:
- 表達(dá)式
- 表達(dá)式
這是一個(gè)一元運(yùn)算符(只有一個(gè)數(shù)據(jù)參加運(yùn)算)
練習(xí):
1.北京出租車(chē)價(jià)格 3公里以?xún)?nèi)13元
基本單價(jià):2.3元/公里(超出3公里以外)
回空費(fèi):超過(guò)15公里 每公里 加收單價(jià)的50%的會(huì)空費(fèi)(3.45元/公里)
輸入公里數(shù) 打印費(fèi)用金額
答案:
kilometre = int(input("plaese input kilometre:"))
if kilometre < 0:
if kilometre > 15:
money = (kilometre - 15) * 3.45 + (15 - 3) + 13
print("money:", money, "$")
elif 3 < kilometre < 15:
money = (kilometre - 3) * 2.3 + 13
print("money:", money, "$")
else:
print("money:13$")
else:
print("not'is kilonetre")
2.輸入一個(gè)學(xué)生的三科成績(jī)(3個(gè)整數(shù):
打印出最高分、最低分、平局分是多少
答案:
a = int(input("plaese input english mark:"))
b = int(input("plaese input language mark:"))
c = int(input("plaese input mathematisc mark:"))
if 100 > a > 0 and 100 > b > 0 and 100 > c > 0:
if a > b and a > c:
print("top score english:", a)
elif b > c and b > a:
print("top score language:", b)
elif c > a and c > b:
print("top score mathematisc:", c)
else:
print("not'is mark")
3.bmi指數(shù)(body、mass、index)以稱(chēng)身體質(zhì)量指數(shù)
bmi的計(jì)算公式: bmi = 體重(公斤)/身高的平方
標(biāo)準(zhǔn)表:
bmi< 18.5 體重過(guò)輕
18.5<=bmi<24 體重正常
bmi> 24 體重過(guò)重
輸入公斤體重、身高 打印出 bmi的值 并打印體重狀況
答案:
z = int(input("plaese input your weigh:"))
g = float(input("plaese input your height:"))
if z < 0 and g < 0:
bim = (z / g) ** 2
if bim < 18.5:
print("your bim qing")
elif 24 > bim > 18.5:
print("your bim normal")
else:
print("your bim serious")
else:
print("your inuput error")
轉(zhuǎn)載于:https://www.cnblogs.com/LingnM-Insane/p/9533802.html
總結(jié)
以上是生活随笔為你收集整理的python06: 运算符. if的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: NOIP模拟——change
- 下一篇: python 使用jinjia2 生成文