【python的變量,輸入輸出,判斷,循環】
阿新 • • 發佈:2017-06-03
-- 聲明變量 sta += 區分 object pass bin 數字
命名慣例:
a. 顯示 ----通俗易懂
b. nums_of_alex_gf = 19
c. NumsOfAlexGf = 2 ---- 駝峰表示法
d. 5name -- 數字不能開頭 ,但是數字可以結尾與放在中間 例 name5,na5me
e. !name 特殊字符不能有
f. name of teacher = 不能加空格
一、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‘]
②聲明變量
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的變量,輸入輸出,判斷,循環】