python初學筆記 1、python的輸入輸出,基本運算,流程控制
阿新 • • 發佈:2019-01-21
縮進 接收 bubuko 其他 不同等級 -c 技術 運算 con
---恢復內容開始---
一、輸入輸出
python的輸入輸出很簡單,輸入語句是input(),不需要提前定義數來接收,可以直接運用。(我用的開發軟件是JetBrains PyCharm Community Edition 2018.2.1 x64,不知道好不好,但是能用)輸出語句是print();
輸入相加以上便是運行輸入1和輸入2的相加結果,因為默認輸入類型為字符串類型,所以相加即為將字符串B追加在A上。
強制轉換輸入類型a=int(input())#把輸入的字符串類型賦值給a,並將a強制轉換為int型b=int(input())print(a+b)
通過int()將輸入類型轉換為int型方可進行數學運算。
同樣的轉化類型還有float(),str()
其他轉換a=int(input())#把輸入的字符串類型賦值給a,並將a強制轉換為int型b=int(input())print(a+b)a=float(input())#把輸入的字符串類型賦值給a,並將a強制轉換為float型b=float(input())print(a+b)
二、基本運算
+,-,*,/,%,**(次方),// (整除)
修改後的基本運算代碼fromdecimalimportDecimala=8;b=3;c=2;print(a+b)#求a,b的和print(str(a)+str(b))#求a,b兩個字符串類型的相加,註意:如果進行字符串的累加,則加號兩邊必須都是字符串print(a-b)#求a,b的差print(a*b)#求a,b的積print(a/b)#求a,b的商print(a%b)#求a除以b的余數print(Decimal(-5)%Decimal(2))#當負數參與到取余運算中時,用Decimal()print(a//b)#求a整除bprint(c**b)#求c的b次方
運算結果:
看到結果的瞬間,我以為最基本的運算代碼我都寫錯了。然後才發現a是8,b是3,我以為a是8,b是2來著。然後,看來默認的賦值類型是float。在用Decimal的時候,要先從decimal包中導入。
三、流程控制
這裏我主要學習了if的簡單運用。python的特點是,縮進。不同等級的判斷和循環需要的縮進量是不同的且必須依次遞增。if語句的格式為:
if 條件語句 :
執行語句
elif 條件語句:
執行語句
else
執行語句
print("輸入1進行奇偶數,輸入其他退出:") b=int(input()) if b==1: while True :#當值為true時進行循環所有內容,且默認值一般為true print("輸入一個正整數:") a=int(input()) if a%2==0:#判斷所用運算符號==(等於),<,>,<=,>=,!= print("偶數") elif a%2==1 :#多重判斷用elif,不能在else後面再加判斷語句,也不能用else if print("奇數") print("1繼續,2退出") c=int(input())#用以判斷是否繼續循環 if c==1: continue elif c==2 : break else: print("end")條件控制語句if(簡陋的奇偶數判斷器)
運行測試:
---恢復內容結束---
python初學筆記 1、python的輸入輸出,基本運算,流程控制