日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python06: 运算符. if

發布時間:2024/1/17 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python06: 运算符. if 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

比較運算符:
< 小于
<= 小于等于

大于
= 大于等于
== 等于
!= 不等于

語法:

表達式1>表達式2 返回布爾類型

數值對象的構造函數:

float(obj)

用字符串或數字轉換為浮點數,如果不給出實參,則返回0.0

int(x=0,base=10)

用數字或者字符串轉換為整數,如果不給出實參,則返回0.0 bas表示是進制

complex(r=0.0,i=0.0)

用數字創建一個復數

bool(x)

用x創建一個布爾值(true/false)

bool(obj)返回假值的情況:
None 空值
false 假值
0
0.0
0j
所有的數字零
‘’ 空字符串
[ ] 空列表
{ }空詞典
() 空原組
...

函數調用表達式:
函數名(傳參列表)
說明:函數調用表達式時,此表達式一定是會返回一個對象的引用關系
如果不需要返回值時,通常返回none對象的引用關系

內建數值型函數:
abs(x)

取x的絕對值

round(number,ndigits=0)

對數值進行四舍五入 ,ndigits是小數向右取整的位數,負數表示像左取整

pow(x,y,z=none)

相當于xy或xy%z

help()查看幫助

help(函數或對象名)

help(int)

語句:

語句是由一些表達式組成,通常一條一句可以獨立執行來完成一部分事情并形成結果
Python建議一條語句寫在一行內
多條一句子寫在一行內需要用“;”分開

print("hello")
x = 100 + 200
print(x)
print("hello"); x = 100 + 200; print(x)

顯示換行:
折行符“”
折行符必須一行的末尾,來告訴解釋執行器下一行也是本行的語句

隱式折行符:
所有的括號的內容換行,成為隱式折行符()、{}、[]

函數的使用:
基本輸入函數input
從標準輸入設備上讀取一個字符串(末尾的換行符會被刪除)
返回輸入的字符串(僅Python3)

提示字符可以為空

基本輸出函數:
print
將一系列的值一字符串的形式輸出到標準輸出設備上,默認為終端
選項的關鍵字參數:
sep:兩個值之間的分隔符,默認為一個空格
end:輸出完畢后在末尾自動加一個字符串,默認為換行符(\n)

練習:
1.輸入兩個整數,分別用變量x,y綁定
1)打印輸出計算這兩個數的和
2)打印輸出計算這兩個數的積
3)打印輸出計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歲生日,假設每年都有365天,計算他過了多少個星期天,剩余多少天

答案:
1

print((20 * 365) // 7, "星期天 剩余", (20 * 365) % 7, "天")

3.本別輸入當前時間的時、分、秒 在終端打印輸出當前距離0:0:0過了多少少天

答案:

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語句:

讓程序根據條件選著性的執行某條語句或某些語句

語法:

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個或多個
else可以有零個或1個

并且所有語句當中只能執行一個

if的嵌套:
if語句本身是由多條子句組成的一條復合語句
if語句可以作為語句嵌套到另一個語句內部

條件表達式:
表達式1 if 真值表達式 else 表達式2
根據真值表達式的取值(true、false)
來決定執行表達式1或2,并返回結果
1
2

money = int(input("100"))
pay = money - 20 if money >= 100 else money

pass語句:
通常用來填充語法空白又名空語句

布爾運算符:
not and or
布爾非 not
如果為true返回false否則為反
布爾或 or
優先返回真值
見true得true

布爾與 and
優先返回假值對象
見false得false

正負號運算符:

  • 表達式
  • 表達式
    這是一個一元運算符(只有一個數據參加運算)

練習:
1.北京出租車價格 3公里以內13元
基本單價:2.3元/公里(超出3公里以外)
回空費:超過15公里 每公里 加收單價的50%的會空費(3.45元/公里)
輸入公里數 打印費用金額

答案:

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.輸入一個學生的三科成績(3個整數:
打印出最高分、最低分、平局分是多少

答案:

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)

if a < b and a < c:print("lowest english:", a) elif b < c and b < a:print("lowest language:", b) elif c < a and c < b:print("lowest mathematisc:", c) print("mean:", (a + b + c)/3)

else:
print("not'is mark")

3.bmi指數(body、mass、index)以稱身體質量指數
bmi的計算公式: bmi = 體重(公斤)/身高的平方
標準表:

bmi< 18.5 體重過輕
18.5<=bmi<24 體重正常
bmi> 24 體重過重
輸入公斤體重、身高 打印出 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")

轉載于:https://www.cnblogs.com/LingnM-Insane/p/9533802.html

總結

以上是生活随笔為你收集整理的python06: 运算符. if的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。