日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python如何循环使用input_python基础知识input到while循环

發(fā)布時(shí)間:2025/3/12 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python如何循环使用input_python基础知识input到while循环 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

j周筆記

輸入與輸出

1.輸入

input ('請輸入內(nèi)容')= 字符串

2.輸出

print(輸出到控制臺(tái))

變量vairable

變量就是相當(dāng)于我們?nèi)说拿?/p>

1.名字

2.存儲(chǔ)位置

3.該存儲(chǔ)位置的內(nèi)容解釋

?

name(名字) = '張三'(值(存儲(chǔ)位置))

變量名 = 值

注意:

給變量取名字時(shí),一定要遵循python語法規(guī)范

1.變量的名字必須以英文字母開頭或者下劃線_,不能以數(shù)字和其他特殊符號(hào)開頭

'''

name # 合法

1name #不合法

_name #合法

_1 #不合法

$name #不合法

?

?

2.不能使用關(guān)鍵字命名

3.首字母要小寫

4.如果采用多個(gè)單詞命名則遵循駝峰命名法

user_name

注意:如果采用下劃線連接多個(gè)單詞時(shí)要小寫

5.如果使用匈牙利命名法則使用,首字母小寫,其他首字母大寫

6.盡量不要使用拼音

?

?

賦值

記住:變量在使用之前必須賦值

name = 1

user_name = '老王'

多重賦值

逗號(hào): 逗號(hào)前面不要加空格,但是逗號(hào)后面加空格

e.g

n1, n2, n3 = 1, 2 ,3

print(n1)

print(n2)

print(n3)

多元賦值

n1 = n2 =n3 =n4 =1

print(n1,n2,n3,n4)

?

交互賦值

a = 1

b = 2

a, b = b ,a

print(a,b)

?

python的數(shù)據(jù)類型

1.字符串(String)

2.字典(Dictionary)

3.元組(Tuple)

4.集合(Sets)

5.列表(List)

6.數(shù)字(Digit)

String

單引號(hào) '

雙引號(hào) "

e.g

name = '2'

name = "23"

str = '\'' #轉(zhuǎn)移字符

str = "\"" #轉(zhuǎn)移字符

\n換行

字符串的拼接

s1 = 'hello'

s2 = 'world'

print(s1 + s2)

?

取字符串中的某一個(gè)字符

字符串[索引]

取值范圍 0~ 字符串的個(gè)數(shù)

?

s1 = 'Hello'

print(s1[0])

?

空值None類型

name = None

x = None

name = ''

?

類型判斷

print('520')

print(520)

語法格式

obj = type ('數(shù)據(jù)類型')

num = 520

nam = '520'

print(type(num))

print(type(nam))

字符串的轉(zhuǎn)化

1.語法格式

整形數(shù)據(jù) = int ('其他類型')

e.g 兩個(gè)數(shù)字相加

num1 = input('請輸入第一個(gè)數(shù)字')

print(num1)

num2 = input('請輸入第二個(gè)數(shù)字')

print(num2)

a = int(num1)

b = int(num2)

print(type(a))

print(type(b))

print(a+b)

?

?

str類型轉(zhuǎn)換為int

str 轉(zhuǎn)化為整形

整形 = int('str字符串')

a = '123'

b = int(a)

print(type(b))

print(b)

?

注意事項(xiàng):非數(shù)字類型不可以轉(zhuǎn)換為整型

?

空值類型也不可以轉(zhuǎn)化

?

True輸出為1

False輸出為0

?

其他類型轉(zhuǎn)換為Float類型

1.語法格式

?

浮點(diǎn)型 = float(其他類型)

?

2.舉個(gè)例子

?

1. int轉(zhuǎn)化為float

?

a = 123

?

f = float(a)

?

print(f)

?

print(type(f))

?

2. str轉(zhuǎn)化為float

?

a = '123'

?

b = float(a)

?

print(b)

?

print(type(b))

?

?

?

兩個(gè)特殊的bool類型

?

print(float(True))

?

1.0

?

print(float(False))

?

0.0

?

注意:

?

非數(shù)字類型不能轉(zhuǎn)化為float

?

?

?

其他類型換為String

1.語法格式

字符串類型 = str(其他類型)

e.g

a = 123

b = str(a)

print(type(b))

print(b)

注意:

print(str(None))

輸出:'None'

其他類型轉(zhuǎn)化為bool類型

1.語法格式

bool布爾類型數(shù)據(jù) = bool(其他類型數(shù)據(jù))

2.例子

a = 0

b = bool(a)

print(type(b))

print(b)

?

?

a = 1

b = bool(a)

print(type(b))

print(b)

?

注意:

數(shù)字類型轉(zhuǎn)換為布爾類型時(shí)除了0是False,其他的都是True

?

?

print(bool(''))

輸出:False

print(bool(' '))

輸出:True

?

注意:

字符串類型轉(zhuǎn)化為布爾類型時(shí),除了'' "" 是False,其他的都是True

?

b = None

print(bool(b))

輸出:False

?

注意:

存在的東西轉(zhuǎn)化為True,不存在的為False

?

python的基本運(yùn)算

print('輸出的數(shù)據(jù)',end = '\n')

%格式化輸出

age = 30

name = 'laowang'

print('你的名字時(shí):'+ name +'你的年齡是:' + str(age))

?

print('你的名字是: %s' %name) =

print('你的名字是:'+ name)

print('你的年齡是:%d' %age)

?

print('你的名字是:%s.你的年齡是:%s'%(name,age))

formatting語法

1.語法格式

{}.format(值,值,值)

print('{1}{2}{1}'.format(值1,值2,1)

?

2.例子

print('{}{}'.format('hello','world'))

print('{1}{2}{1}'.format(111,222))

運(yùn)算符

加號(hào) +

1.如果說兩邊是數(shù)字類型,表示運(yùn)算符

2.如果說兩邊是字符串則表示連接字符串

3.python中不允許數(shù)字與字符串拼接

?

注意事項(xiàng)

布爾類型(bool)運(yùn)算時(shí)True表示 1 ,False表示 0

例子

a = 3

b = True

c = a + b

print(c)

d = False

print(a+d)

?

?

數(shù)字運(yùn)算符數(shù)字類型

關(guān)系運(yùn)算符

前方高能

比較運(yùn)算符的結(jié)果

關(guān)系運(yùn)算符是兩個(gè)對象進(jìn)行比較

== #等于

!= 或者 <> #不等于

">=" #大于等于

"<=" #小于等于

"< >" #小于 大于

a = 100

b = 20

c = 20

print(a == b)

輸出:

False

print(b == c)

輸出:

True

?

?

s1 = '今晚打老虎'

s2 = '執(zhí)行人間的意志'

print(s1 == s2)

輸出:

False

注意:

1.數(shù)字類型與字符串比較輸出布爾類型(bool)的值

2.字符串也可以進(jìn)行對比(實(shí)質(zhì)是比較編碼集的編碼)

3.如果參加是布爾類型的值系統(tǒng)會(huì)默認(rèn)True為1,False為0

4.字符串不可以跟數(shù)字類型比較

分?jǐn)?shù)大于50小于60

n = 55

50 < n < 60

表達(dá)式expression

定義:

將不同的數(shù)據(jù)用運(yùn)算符按照一定的規(guī)律連接起來的式子

操作符 和 操作數(shù)(數(shù)據(jù)) 組成

邏輯運(yùn)算符

not

取反

1.公式

布爾類型 = not 表達(dá)式

?

and

1.結(jié)構(gòu)式

表達(dá)式 and 表達(dá)式

?

規(guī)則

1.如果and左邊的表達(dá)式為真,則返回右邊的值

2.反之則是左邊的值

例子

a = 100

b = 20

c = 50

print(a > b and a + b)

print(c > a and c + a)

or

1.結(jié)構(gòu)式

表達(dá)式 or 表達(dá)式

規(guī)則

1.如果or左邊為真時(shí),無需計(jì)算右邊的值,則整個(gè)表達(dá)式為真,返回左邊的值

2.如果or左邊為假時(shí),則需要計(jì)算右邊,返回右邊的值

真值表

""

''

0

0.0

None

[]

這些時(shí)則返回False

例子

a = 100

b = 60

c = 70

print(a > b or b + c)

# 輸出: True

print(a < b or a + c)

# 輸出: 170

賦值運(yùn)算

=

+=

-=

*=

%=

/=

//=

**=

強(qiáng)調(diào)

a = 100

b = 30

c = 0

c += a或者c = c + a

print(c)

a -= b

print(a)

自增

i +=

自減

i -=

成員運(yùn)算符

in

not in

規(guī)則:如果給定的值在數(shù)列中返回 True ,反之則是False

例子

a = 'hello'

print('h' in a)

# 返回 True

print('h' not in a)

# 返回 False

身份運(yùn)算符

is

is not

規(guī)則:

比較兩個(gè)對象在內(nèi)存中存儲(chǔ)位置是否相同,相同就返回 True 反之就是 False

例子

a = 100

b = 100

c = a is b

print(c)

d = a not is b

print(d)

is 和 ==的區(qū)別

is 是比較內(nèi)存中存儲(chǔ)位置是否相同

== 是比較兩個(gè)內(nèi)容是否相同

位運(yùn)算(了解)

a = 60 # 60 = 0011 1100

c = 13 # 13 = 0000 1101

a & b = 0000 1100

運(yùn)算優(yōu)先級(jí)

優(yōu)先級(jí)運(yùn)算符說明

1

**

2

+-

正負(fù)號(hào)

3

* / % //

乘 除 取余 取整除

4

+-

加減

5

< , > , = , >=, <= , != , <>

6

賦值運(yùn)算符 =

7

身份運(yùn)算 is is not

8

成員運(yùn)算 in not in

9

and or not

條件控制

if

if 條件:

#執(zhí)行某些操作

例子

如果年齡小于18歲,是小學(xué)生

age = int(input('請輸出你的年齡\n'))

if age < 18:

print('小學(xué)生')

else:

print('其他年齡')

if else

if 條件:

# 執(zhí)行滿足條件語句

else:

# 不滿足執(zhí)行其他語句

例子

默認(rèn)的賬號(hào)密碼是 admin 123

如果用戶輸入的賬號(hào)密碼正確 直接輸出登錄成功

def_name = 'admin'

def_pwd = '123'

user_name = input('請輸入賬號(hào):\n') #阻塞

pass_word = input('請輸入密碼:\n') #阻塞

if def_name == user_name == def_name and def_pwd == pass_word:

print('登錄成功')

else:

print('登錄失敗')

多條件控制

if elif else

1.語句格式

if 條件一:

# 語句塊一

elif 條件二:

# 語句塊二

else:

# 不滿足任何條件語句

#空一行

print()

例子

'''

如果用戶名是admin 輸出 管理員 如果用戶名是 老王,輸出普通用戶登錄,如果是guest,則提示游客登錄,其他情況,則提示非法用戶

'''

name = input('請輸入用戶名:\n')

if name == 'admin':

print('管理員')

elif name == '老王':

print('普通用戶登錄')

elif name == 'guest':

print('游客登錄')

else:

print('非法用戶')

if 語句嵌套

if 表達(dá)式1:

# 語句

if 表達(dá)式2:

# 語句

elif 表達(dá)式3:

# 語句

else:

# 語句

elif 表達(dá)式4:

# 語句

else:

# 語句

例子

'''

需求

如果今天是工作日,我就去上班

否則我就出去玩,同時(shí)下雨我待在家打游戲否則我就爬山

'''

# 1表示工作日

# 其他表示休息

# 2表示下雨

day = int(input('請輸入數(shù)字:\n'))

weather = int(input('請輸入數(shù)字:\n'))

if day == 1:

print('去上班')

else:

if weather == 2:

print('打游戲')

else:

print('爬山')

三元運(yùn)算(三目運(yùn)算...三則運(yùn)算)

語法格式

表達(dá)式為真的時(shí)候返回的結(jié)果 if 條件表達(dá)式 else 表達(dá)式為假的時(shí)候 返回的結(jié)果

比較兩個(gè)數(shù)大小返回最大的

例子

a = 100

b = 30

c = 0

if a > b:

c = a

print(c)

else:

c = b

print(c)

改寫為:

c = a if a > b else b

print(c)

while循環(huán)

循環(huán)做到某件事的時(shí)候,我們用循環(huán)控制

1.語法格式

while 表達(dá)式(bool):

#循環(huán)語句塊

例子

#跑十圈

i = 1

while i < 11 :

print('跑十圈')

i += 1

注意:

while循環(huán)可能會(huì)進(jìn)入死循環(huán)

有需要的話可以關(guān)注我的微信公眾號(hào),會(huì)第一時(shí)間接收最新的知識(shí)。

總結(jié)

以上是生活随笔為你收集整理的python如何循环使用input_python基础知识input到while循环的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。