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