1. 程式人生 > >python初學筆記 1、python的輸入輸出,基本運算,流程控制

python初學筆記 1、python的輸入輸出,基本運算,流程控制

縮進 接收 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的輸入輸出,基本運算,流程控制