Python的变量名、数据类型和简单运算、条件语句,循环及练习——02
Python中的變量名
->字母? ? ?'name','age',?
->數字? ? ?'name1','age1'
->下劃線 'name_1','age_1'
注意:不能以數字開頭 例:1name_,不能是Python中的關鍵字,最好不要與Python內置的東西重復,如:'and','as','break','class'....
補充:在寫變量名時,盡量讓變量名起的有意義一些,如用戶ID應該寫作user_id較為合適。
?
數據類型
字符串類型
在Python中引號之中的內容即字符串。
如:
name1 = '薩摩耶' name2 = "雪梨" name3 = '''中型犬''' name4 = """雪橇犬"""單引號,雙引號,三引號都可以用來表示,注意引號兩邊要對稱。
字符串的運算
字符串的加法:
name = name1 + name2 name = '薩摩耶雪梨'字符串的乘法:
name = name2 * 10 name = '雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨'表示讓該字符串重復出現10次。
注意:字符串的運算只有加法和乘法兩種。
?
數字類型
數字類型沒有引號,只寫數字
age = 3數字的運算加法的運算
a = 5 b = 3 c = a + b c = 8減法的運算
c = a - b c = 3?乘法的運算
c = a * b c = 15乘法中還有求冪的運算
d = 2**2 d = 4這里的**表示次方,為2的2次方 。如若要表示4的8次方,則應寫作4**8。
除法的運算
a = 19 b = 8 c = a / b c = 2.375整除,取商
c = a // b c = 2取余
c = a % b c = 3取余是a除以b之后所余下的數,學過取余后,我們可以用取余的方法來判斷一個數是奇數還是偶數
c = a % 2if c == 0:print('偶數')else:print('奇數')?
條件語句
基本語句
if + 條件:
內部代碼塊
內部代碼塊
else:
。。。
注意這里的內部代碼塊前有縮進,在python中的縮進以Tab鍵作為標準,if語句下縮進之后的為內部代碼塊。
偽代碼:如果1等于1,那么輸出'歡迎登錄',否則輸出'登錄失敗'。
實現:
if 1 == 1:print('歡迎登錄') else:print('登錄失敗')?
嵌套
偽代碼:如果1等于1時,2等于2,輸出'歡迎vip用戶登錄',如果1等于1時,2不等于2,輸出'歡迎普通用戶登錄',否則輸出'登錄失敗'。
實現:
if 1 == 1:if 2 == 2:print('歡迎vip用戶登錄')else:print('歡迎普通用戶登錄') else:print('登錄失敗')?
多條件判斷
grade = input('請輸入用戶級別')if grade == '白金用戶':print('歡迎你,白金用戶') elif grade == '鉆石用戶':print('歡迎你,鉆石用戶') elif grade == 'vip用戶':print('歡迎你,vip用戶') else:print('歡迎你,普通用戶')?
補充pass的用法
當你的if語句中if內部什么也不想操作可以寫作
if 1==1:pass else:print('歡迎')如果是
if 1==1:
else:
print('歡迎')
則是錯誤的,python中不允許該做法,所以這里應該使用pass
?
循環
死循環
while 1 == 1:print('ok')?條件永遠成立,永遠執行。
whlie 循環
count = 0 while count <= 10:print(count)count = count +1?補充:continue? ?終止當前循環,開始下次循環
break? 終止當前循環
總結練習
1、使用while循環輸出1,2,3,4,5,6,7,9,10。
count = 1 while count <= 10:if count == 8:passelse:print(count)count = count +1?
2、求1-100所有數的和。
n = 1 s = 0 while n <= 100:s = s + nprint(s)n = n + 1?
3、求1-100所有的奇數
n = 1 while n <= 100:temp = n %2if temp == 0:passelse:print(n)n = n + 1?
4、求1-100所有的偶數
n = 1 while n <= 100:temp = n %2if temp == 0:print(n)else:passn = n + 1?
5、求1-2+3-4+5-6+7...99所有數的和
n = 1 s = 0 while n < 100:temp = n % 2if temp == 0:s = s - nelse:s = s + nn = n +1print(s)?
6、用戶登錄(三次機會重試)
count = 0 while count < 3:user = input('請輸入用戶名')pwd = input('請輸入密碼')if user = 'root' and pwd = '123456':print('歡迎登錄!')breakelse:print('用戶名或密碼錯誤')count = count + 1?
轉載于:https://www.cnblogs.com/winsdom/p/9050296.html
總結
以上是生活随笔為你收集整理的Python的变量名、数据类型和简单运算、条件语句,循环及练习——02的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件工程第一次结对编程
- 下一篇: linux安装nginx、php