【python3之變量,輸入輸出,判斷,循環】


一、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 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM