1. 程式人生 > 其它 >程式與使用者互動

程式與使用者互動

使用者互動

使用者互動就是人往計算機輸入資料,計算機輸出結果。

1. 輸入input

# input會等待使用者輸入,輸入的資料都存成字串賦值給變數
name = input('請輸入姓名>>>')

2. 輸出print

# 輸出可以輸出一個或多個值。
print('hello world')
print('one','two','three')

#print有個end引數,預設值是\n,end可以更改。
print('hello world',end = '@')  # 輸出結果為:hello world@

3. 格式化輸出

對於某種固定格式的內容輸出,如:親愛的××你好!你××月的話費是××元,餘額是××元。我們需要把××替換到使用,這便是格式化輸出。

# %s佔位符,可以接收任意型別的值
# %d佔位符,只能接收數字
print('親愛的%s你好!你%s月的話費是%d元,餘額是%d元' %('xie',12,103,11))

運算子

算術運算子

算術運算子有+ - * / // % **

比較運算子

比較運算子有== != > < >= <=

賦值運算子

賦值運算子中增量賦值有+= -= /= *= //= %= **=
如果我們想要把一個值賦值給多個變數,可以:

a = b = c = 1

如果我們想要交換兩個變數的值,可以:

m = 1
n=2
m,n = n,m

如果我們要把列表中的多個值去除賦值給多個變數,可以:

list = [11,22,33,44,55]
a,b,c,d,e = list  # 通過解壓賦值的方法把列表中的值賦值給這幾個變數,變數的數量必須和列表元素的個數相同
# 如果列表過長,只需要取列表的某段
x, y ,*_ = list  # x:11 y:22 _:[33,44,55]

邏輯運算子

  • and 與,連線的多個條件必須全部成立才能返回True,否則返回False
  • or 或,連線的多個條件只要有一個成立就返回True,都不成立返回False
  • not 取反
    對於多個邏輯運算子混合使用,程式設計時最好先考慮並規定他們的順序