python3 第四章 - 輸入與輸出

一、輸出函數

print()在括號中加上字符串,就能夠向屏幕上輸出指定的文字。spa

print('hello, world')

輸入以上代碼,執行後輸出:code

hello, world

 

事實上,任何基本類型均可以用print()函數輸出。默認輸出是換行的,若是要實現不換行須要在變量末尾加上 end="":對象

x="a" y="b"
# 換行輸出
print( x ) print( y ) print('---------') # 不換行輸出
print( x, end=" " ) print( y, end="" ) 

執行以上代碼,輸出:blog

a b --------- a b

 

print()函數也能夠接受多個字符串,用逗號「,」隔開,就能夠連成一串輸出:字符串

print('my','name','is','roy')

 執行以上代碼,輸出:input

my name is roy

你應該發現了print()函數會依次打印每一個字符串,遇到逗號「,」會輸出一個空格it

 

實際上,輸出的方式有三種:class

  • print()函數
  • 表達式語句
  • 文件對象的write()

作爲初學,你暫時只要記住print()函數的這種方式便可變量

 

有了輸出,如今咱們來作一件事:在屏上輸出小學時的九九乘法表

print('1 x 1 = 1') print('1 x 2 = 2','2 x 2 = 4') print('1 x 3 = 3','2 x 3 = 6','3 x 3 = 9') print('1 x 4 = 4','2 x 4 = 8','3 x 4 =12','4 x 4 =16') print('1 x 5 = 5','2 x 5 =10','3 x 5 =15','4 x 5 =20','5 x 5 =25') print('1 x 6 = 6','2 x 6 =12','3 x 6 =18','4 x 6 =24','5 x 6 =30','6 x 6 =36') print('1 x 7 = 7','2 x 7 =14','3 x 7 =21','4 x 7 =28','5 x 7 =35','6 x 7 =42','7 x 7 =49') print('1 x 8 = 8','2 x 8 =16','3 x 8 =24','4 x 8 =32','5 x 8 =40','6 x 8 =48','7 x 8 =56','8 x 8 =64') print('1 x 9 = 9','2 x 9 =18','3 x 9 =27','4 x 9 =36','5 x 9 =45','6 x 9 =54','7 x 9 =63','8 x 9 =72','9 x 9 =81')

執行以上代碼,輸出:

1 x 1 = 1
1 x 2 = 2 2 x 2 = 4
1 x 3 = 3 2 x 3 = 6 3 x 3 = 9
1 x 4 = 4 2 x 4 = 8 3 x 4 =12 4 x 4 =16
1 x 5 = 5 2 x 5 =10 3 x 5 =15 4 x 5 =20 5 x 5 =25
1 x 6 = 6 2 x 6 =12 3 x 6 =18 4 x 6 =24 5 x 6 =30 6 x 6 =36
1 x 7 = 7 2 x 7 =14 3 x 7 =21 4 x 7 =28 5 x 7 =35 6 x 7 =42 7 x 7 =49
1 x 8 = 8 2 x 8 =16 3 x 8 =24 4 x 8 =32 5 x 8 =40 6 x 8 =48 7 x 8 =56 8 x 8 =64
1 x 9 = 9 2 x 9 =18 3 x 9 =27 4 x 9 =36 5 x 9 =45 6 x 9 =54 7 x 9 =63 8 x 9 =72 9 x 9 =81

可能你已經發現,法表咱們是輸出來了,但這種寫法太死板了,手都敲酸了。那有沒有優雅的方式呢?答案是確定的,至於怎麼作,這個坑請允許我留到下兩章來填。

思考:用本章以上的知識,還有沒有其它的方式輸出九九法表,請動手寫出代碼

 

二、輸入

執行下面的程序就會等待用戶輸入:

input("\n\n按下 enter 鍵後退出。")

以上代碼中 ,"\n\n"在結果輸出前會輸出兩個新的空行。一旦用戶按下鍵時,程序將退出。

能夠讓用戶輸入字符串,並存放到一個變量裏。好比輸入用戶的名字:

name = input()
print('您的名字:',name)

執行以上代碼,會要求你輸入,按回車結束輸入。假定我輸入

roy

那麼程序會輸出:

您的名字: roy

 

咱們還能夠在要求用戶輸入的時候,給予用戶一點提示。將代碼改成:

name = input("請輸入您的名字:") print('您的名字:',name)

執行,輸出:

請輸入您的名字:

咱們輸入,roy 回車,輸出:

您的名字: roy

 

思考:利用本章所學的知識,「咱們在要求用戶輸入的時候,給予用戶一點提示」,還能用什麼方式來實現,請寫出你的代碼

相關文章
相關標籤/搜索