1. 程式人生 > >【python的變量,輸入輸出,判斷,循環】

【python的變量,輸入輸出,判斷,循環】

-- 聲明變量 sta += 區分 object pass bin 數字

一、python的基礎語法和規則

1.變量

①.變量的命名規則

語法:

(下劃線或字母)+(任意數目的字母、數字或下劃線)

變量名必須以下劃線或字母開頭,而後面接任意數目的字母、數字或下劃線。下劃線分割。

區分大小寫: SPAM和spam不同

不能使用python內置關鍵字,以下關鍵字不能聲明為變量名

[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

命名慣例: a. 顯示 ----通俗易懂 b. nums_of_alex_gf = 19 c. NumsOfAlexGf = 2 ---- 駝峰表示法 d. 5name -- 數字不能開頭 ,但是數字可以結尾與放在中間 例 name5,na5me e. !name 特殊字符不能有 f. name of teacher = 不能加空格

②聲明變量

1 # !/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 age = 19
4 print(age)

上述代碼聲明了一個變量,變量名為: age,變量age的值為:"18"

變量的作用:昵稱,其代指內存裏某個地址中保存的內容

2.輸入和輸出

#!/usr/bin/env python
# -*- coding: utf-8 -*-
  
# 將用戶輸入的內容賦值給 name 變量
name = input("請輸入用戶名:")
  
# 打印輸入的內容
print(name)

如果想要不可見,需要利用getpass 模塊中的 getpass方法,即:

 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3   
 4 import getpass
 5   
 6 # 將用戶輸入的內容賦值給 name 變量
 7 pwd = getpass.getpass("請輸入密碼:")
 8   
 9 # 打印輸入的內容
10 print(pwd)

註: getpass方法不能直接在IDE中執行,應該去終端執行,方能實現不可見功能。

3.判斷語句

語法:

1 if 條件 and 條件2:
2     print(‘True‘)
3 elif 條件:
4     print(‘‘)
5 else:
6     print(‘Flase‘)

註意縮進,空四格。

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 import getpass
 4 Type = input(‘請輸入職業:‘)
 5 if Type == "學生":
 6     name = input(‘請輸入用戶名‘)
 7     if name == ‘hexin‘:
 8         passwd = getpass.getpass(‘請輸入密碼:‘)
 9         if passwd == ‘1234‘:
10             print(‘驗證成功,歡迎登錄‘,name)
11 else:
12     print(‘驗證失敗,再見‘)

4.循環語句

  • while循環

語法:

while 條件:
     
    # 循環體
 
    # 如果條件為真,那麽循環體則執行
    # 如果條件為假,那麽循環體不執行
break 跳出整個循環 continue 結束本次循環,開始下一次循環 例:計算1到100的和
i = 1
value = 0
while i < 101:
    i += 1
    value = value + i
print(value)

  • for循環

語法:

for <target> in <object>:  
    <statements>  
else:  
    <statements>  

當python運行for循環時,會逐個將序列對象中的元素賦值給目標,然後為每個元素執行循環主體。

for x in [spam,eggs,ham]:
    print(x,end=   )  

輸出

spam eggs ham 

【python的變量,輸入輸出,判斷,循環】