python开发基本流程_第一阶段:Python开发基础 day06 Python基础语法入门--流程控制(二)...
一、上節課內容回顧
三種格式化輸出
占位符
format格式化
f-String格式化
基本運算符
算術運算符
比較運算符
邏輯運算符
賦值運算符
身份運算符
運算符的優先級
流程控制之if判斷
單分支結構
雙分支結構
多分支結構
if判斷的嵌套
二、流程控制之while循環
2.1 什么是循環
當你需要重復干一件事情,就叫做循環。循環就是一個重復的過程。
while循環又稱為條件循環
demo:
age = 16
while True:
print(1)
inp_age = input('age:')
inp_age = int(inp_age)
if inp_age > age:
print('猜大了')
elif inp_age < age:
print('猜小了')
else:
print('猜對了')
print('hello')
2.2 while 語法
while(當) :
# 當條件成立時會進行運行,結束完代碼塊后會再一次判斷條件,成立再運行,運行完再判斷條件
2.3 while 的break、continue、else的使用
# '''
# 假設,讓你每天8點起來25點睡覺,連續30天,如果中途沒有被干掉,獎勵你一本書
#
# break: 跳出本層循環,跳出循環.當你第十天的時候break了,剩下的20天全部減免了
#
# continue:跳出本次循環.當你第十天的時候continue,第十天減免了,但是剩下的天數還得繼續
#
# else:當你中途沒有被break干掉,一直在修仙,就會得到
# '''
2.4 while語句的小練習
### 用while寫一個循環的 登陸驗證,要求輸入錯誤密碼三次
username_db = 'forever'
psd = '1234'
count = 0
while True :
if count == 3:
print('次數用完了')
break
in_name = input('name:')
in_psd = input('psd:')
if in_name == username_db and psd == in_psd :
print('登陸成功')
break
else:
print('登陸失敗')
count += 1
三、流程控制之for循環
循環:重復干一件事,循環容器數據類型
3.1 語法
為什么有了while循環,還需要有for循環呢?不都是循環嗎?我給大家出個問題,我給出一個列表,我們把這個列表里面的所有名字取出來。
name_list = ['nick', 'jason', 'tank', 'sean']
n = 0
while n < 4:
# while n < len(name_list):
print(name_list[n])
n += 1
nick
jason
tank
sean
for循環的循環次數受限于容器類型的長度,而while循環的循環次數需要自己控制。for循環也可以按照索引取值。
# for循環按照索引取值
name_list = ['nick', 'jason', 'tank', 'sean']
# for i in range(5): # 5是數的
for i in range(len(name_list)):
print(i, name_list[i])
0 nick
1 jason
2 tank
3 sean
3.2 while循環和for循環的區別
while:
1. 會進入死循環(不可控),盡量少使用while循環
2. 世間萬物都可以作為循環的對象
for:
1. 不會進入死循環(可控),以后盡量使用for循環
2. 只對容器類數據類型+字符串循環(可迭代對象)
3.3 for循環的break、continue、else的使用
# for + break
for i in range(1,11): # 1,2,3,4,5
print(i)
if i == 5:
break #跳出循環
# for + continue
for i in range(1,11): # 1,2,3,4,6,7,8,9,10
if i == 5:
continue #跳出本次循環
print(i)
# for + else
for i in range(1,11): # 1,2,3,4,6,7,8,9,10
if i == 5:
break #跳出本次循環
print(i)
else: # 沒有被break會觸發
print('hello,你居然運行到了else')
四、今日練習
總結
今天學習的主要內容是while循環和for循環,循環是編程中極為重要的一部分,特別是for循環使用的地方非常多。學會了這個可以提高我們的編程效率和解決更多的編程問題。very good!
總結
以上是生活随笔為你收集整理的python开发基本流程_第一阶段:Python开发基础 day06 Python基础语法入门--流程控制(二)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++学习之路 | PTA乙级—— 10
- 下一篇: java方法的参数传递规则_java语言