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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

pythonwhile循环怎么修改数据类型_python开发学习day05 (while循环; for循环; 数字类型操作)...

發布時間:2025/3/8 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pythonwhile循环怎么修改数据类型_python开发学习day05 (while循环; for循环; 数字类型操作)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2020-06-05

目錄:

一、流程控制之while循環

1.1 什么是while循環?

1.2 為什么要用while循環?

1.3 怎么用while循環?

1.3.1 基本用法

1.3.2 死循環

1.3.3 while循環的結束

1.3.4 while循環的嵌套

1.3.5 while+continue

1.3.6 while+else

二、流程控制之for循環

2.1 為何要用for循環?

2.2 如何使用for循環?

2.2.1 循環取值

2.2.2 for+range

2.2.3 for+break

2.2.4 for+continue

2.2.5 for+else

2.2.6 for嵌套

三、數字類型

3.1 用途

3.2 定義方式

3.3 常用操作+內置的方法

3.3.1 數學運算符與比較運算

3.3.2 十進制轉成二進制

3.3.3 十進制轉成八進制

3.3.4 十進制轉成十六進制

3.4 數字類型總結

一、流程控制之while循環

1.1 什么是while循環?

循環就是重復執行某段代碼塊。

1.2 為什么要用while循環?

人類某些時候需要重復做某件事情

所以程序中必須有相應的機制來控制計算機具備人的這種循環做事的能力

1.3 怎么用while循環?

1.3.1 基本用法

while條件:

代碼1

代碼2

代碼3

...

1.3.2 死循環

whileTrue:#一件事的三個步驟

print("第1步")print("第2步")print("第3步")

因為條件一直為真,所以這三行代碼將不停的運行,永遠不會結束循環。

1.3.3 while循環的結束

方式一:把條件變為False,不會立刻結束循環,會等到把本次循環體代碼都運行完畢后,

下一次循環開始重新判斷條件時才會結束

tag = True

whiletag:

inp_user= input('用戶名:')

inp_pwd= input('密碼:')if inp_user == "Jason" and inp_pwd == "123":print('登錄成功')

tag= False #while循環的條件改為False

else:print('賬號或密碼錯誤,請重新輸入')print('其他代碼')    #登錄成功之后,此行代碼仍會運行一遍

方式二:break結束本層循環,只要運行到break就會立刻結束while循環,本次循環的后續代碼都不會執行

whileTrue:

inp_user= input('用戶名:')

inp_pwd= input('密碼:')if inp_user == "Jason" and inp_pwd == "123":print('登錄成功')break#結束循環

else:print('賬號或密碼錯誤,請重新輸入')print('其他代碼')#登錄成功后,此行代碼不再運行

1.3.4 while循環的嵌套

示例:

n = 1

while n <= 3:        #外層循環

print('外層循環第%s次' %n)

i= 1

while i <= 2:     #內層循環

print('內層循環第%s次' %i)

i+= 1n+= 1

1.3.5 while+continue

continue結束本次循環,直接進入下一次,所以continue同級別之后的代碼永遠不會執行

n = 1

while n <= 5:if n == 4:

n+=1

continue #n=4時本次循環結束,直接進入下一次即n=5的條件判斷

#切忌在continue同一級別之后添加代碼

print(n)

n+= 1

1.3.6 while+else

else的子代碼會在循環正常結束的情況下運行,

但是如果while循環被break中斷了,else的子代碼就不會運行。

n = 1

while n <= 5:if n == 4:break

print(n)

n+= 1

else:               #因為有break結束循環,else的子代碼將不會運行

print('else的代碼運行')

二、流程控制之for循環

2.1 為何要用for循環?

for循環在某種重復做某件事的場景下比while循環更簡單

2.2 如何使用for循環?

2.2.1 循環取值

循環的次數取決in后跟那個對象里有多少值

for i in "abcdef":print(i)

2.2.2 for+range

# range(起始位置,結束位置,步長), 如range(1,5,1)指的就是[1,2,3,4]

想要讓某件事情做三遍:如輸出三次"hello"

for n in range(3):print("hello")

2.2.3 for+break

for i in range(1,6):if i == 4:break#i=4時直接結束for循環

print(i)

2.2.4 for+continue

for+continue

for i in range(1,6):if i == 4:continue #i=4時不執行后面的代碼

print(i)

2.2.5 for+else

for i in range(1,6):print(i)else:print('====>')

2.2.6 for嵌套

for i in range(3):   #外層循環

print("外層循環第%s次" %i)for j in range(2): #內層循環

print('======》內存循環第%s次' %j)

# 強調一點: 在循環的過程中,不要修改被循環的對象。

三、數字類型

3.1 用途

int:用來記錄年齡、等級、號碼等

float:用來記錄身高、體重、薪資等

3.2 定義方式

3.2.1 隱藏的調用

x = 11 # x = int(11)y = 3.1 # y = float(3.1)

3.2.2 數據類型轉換

str可以將數字類型轉換成字符串型,如:

x = 111res= str(x)    #res被定義為字符串"111"

int可以把純數字的字符串轉換成整型,如:

int("123456")

float可以把小數組成的字符串轉換成浮點型,如:

float("3.1415926")

3.3 常用操作+內置的方法

3.3.1數學運算符與比較運算

數學運算符包括+, -, *, /, //, %, **

比較運算符包括==,!=, >, <, >=, <=

3.3.2 十進制轉成二進制

print(bin(123))    #>>>0b1111011 得到二進制數1111011

3.3.3 十進制轉成八進制

print(oct(123))    #>>> 0o173 得到八進制數173

3.3.4十進制轉成十六進制

print(hex(123)) #>>>0x7b 得到十六進制數7b

3.4 數字類型總結

int 和 float 類型都只能存一個值

int 和 float 類型都是不可變類型

總結

以上是生活随笔為你收集整理的pythonwhile循环怎么修改数据类型_python开发学习day05 (while循环; for循环; 数字类型操作)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。