中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

第三單元 算法和程序設計——while循環結構 課件(10張ppt)+素材

資源下載
  1. 二一教育資源

第三單元 算法和程序設計——while循環結構 課件(10張ppt)+素材

資源簡介

(共10張PPT)
人機PK游戲
———循環結構
for循環
00
Python
for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。
語法:
for循環的語法格式如下:
for
循環變量
in
序列:
語句塊
例:
for
i
in
range(1,11):
print("%5d"%i,end="")
輸出:
1
2
3
4
5
6
7
8
9
10
人機PK游戲
01
人機PK游戲
01
#雙方PK
player_life
=
player_life
-
enemy_attack
enemy_life
=
enemy_life
-
player_attack
print('你發起了攻擊,【敵人】剩余血量%d'%(enemy_life))
print('敵人向你發起了攻擊,【玩家】剩余血量%d'%(player_life))
print('------------------------')
if
player_life
>
0
and
enemy_life
<=
0:
print('敵人死翹翹了,你贏了!')
elif
player_life
<=
0
and
enemy_life
>
0:
print('悲催,敵人把你干掉了!')
elif
player_life
>
0
and
enemy_life
>
0:
print('你和敵人都活下來了,請繼續游戲!')
else:
print('哎呀,你和敵人同歸于盡了!')
問題:
如何實現連續互相攻擊
根據條件重復執行代碼---while循環
02
while
循環和
if
條件分支語句類似,即在條件(表達式)為真的情況下,會執行相應的代碼塊。不同之處在于,只要條件為真,while
就會一直重復執行那段代碼塊。其基本形式為:
while
判斷條件:
執行語句塊
……
練習1:while循環作業
03
一、完善“猜拳游戲”(截圖)
二、while循環小測
練習1:while循環作業
04
1、角谷猜想
該猜想由日本數學家角谷靜夫發現,是指對於每一個正整數,如果它是奇數,則對它乘
3
再加
1,如果它是偶數,則對它除以
2,如此循環,最終都能夠得到
1,故又稱為
3n+1
猜想。
請你編程驗證這個過程。
輸入
輸入只有一個整數n(n<=100000)。
輸出
輸出有多行,為整數n變為1的過程。格式如樣例輸出。
樣例輸入
5
樣例輸出
5
3+1=16
16/2=8
8/2=4
4/2=2
2/2=1
循環條件:商不等于1
練習1:while循環作業
04
2、求滿足不等式的最小n值

S=1+1/3+1/5+1/7+1/9……1/n,編一程序求滿足不等式
S>=m
時最小
n
的值。
輸入格式
輸入一個實數,表示
m。
輸出格式
輸出一個整數,為最小的
n
值。
樣例
樣例輸入
1
2.3
樣例輸出
1
27
循環條件:s練習1:while循環作業
04
3、數字反轉
給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉后得到的新數的最高位數字不應為零(如:輸入-380,輸出-83)。
輸入
輸入共1行,一個整數N。
輸出
輸出共1行,一個整數,表示反轉后的新數。
樣例輸入
123
樣例輸出
321
提示
-1,000,000,000<=N<=1,000,000,000。

謝!循環結構幫助文檔
for循環
它常用于遍歷字符串、列表、元組、字典、集合等序列類型,逐個獲取序列中的各個元素。
for
循環的語法格式如下:
for
迭代變量
in
字符串|列表|元組|字典|集合:
代碼塊
格式中,迭代變量用于存放從序列類型變量中讀取出來的元素,所以一般不會在循環中對迭代變量手動賦值;代碼塊指的是具有相同縮進格式的多行代碼,由于和循環結構聯用,因此代碼塊又稱為循環體。
for
循環語句的執行流程如下圖所示。
(1)for
循環進行數值循環
在使用
for
循環時,最基本的應用就是進行數值循環。比如說,想要實現從
1

100
的累加,可以執行如下代碼:
print("計算
1+2+...+100
的結果為:")
#保存累加結果的變量
result
=
0
#逐個獲取從
1

100
這些值,并做累加操作
for
i
in
range(101):
result
+=
i
print(result)
運行結果為:
計算
1+2+...+100
的結果為:
5050
補充:range()
函數的用法是:讓
Python
從指定的第一個值開始,一直數到指定的第二個值停止,但不包含第二個值。
例:
for
value
in
range(1,5):
print(value)
輸出結果為:
1
2
3
4
(2)for循環遍歷列表
當用
for
循環遍歷
list
列表時,其迭代變量會先后被賦值為列表中的每個元素并執行一次循環體。例如:
my_list
=
[1,2,3,4,5]
for
ele
in
my_list:
print('ele
=',
ele)
程序執行結果為:
ele
=
1
ele
=
2
ele
=
3
ele
=
4
ele
=
5
while循環
Python?中,while
循環和
if
條件分支語句類似,即在條件(表達式)為真的情況下,會執行相應的代碼塊。不同之處在于,只要條件為真,while
就會一直重復執行那段代碼塊。
while
語句的語法格式如下:
while
條件表達式:
???
代碼塊
這里的代碼塊,指的是縮進格式相同的多行代碼,不過在循環結構中,它又稱為循環體。
while
語句執行的具體流程為:首先判斷條件表達式的值,其值為真(True)時,則執行代碼塊中的語句,當執行完畢后,再回過頭來重新判斷條件表達式的值是否為真,若仍為真,則繼續重新執行代碼塊...如此循環,直到條件表達式的值為假(False),才終止循環。
while
循環結構的執行流程如下圖所示。
例如,打印
1~100
的所有數字,就可以使用
while
循環,實現代碼如下:
#
循環的初始化條件
num
=
1
#

num
小于101時,會一直執行循環體
while
num
<
101:
print("num=",
num)
#
迭代語句
num
+=
1
print("循環結束!")

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 锦屏县| 永善县| 龙陵县| 吉林市| 吉木乃县| 子长县| 措美县| 星子县| 南澳县| 霸州市| 四川省| 金山区| 宣武区| 银川市| 林甸县| 芒康县| 宁海县| 钟祥市| 武胜县| 拉孜县| 清涧县| 丹棱县| 鄂温| 桂平市| 濮阳市| 阿拉善右旗| 千阳县| 新蔡县| 太仆寺旗| 历史| 衡山县| 定襄县| 桂林市| 尼勒克县| 孙吴县| 泗阳县| 仁怀市| 保山市| 米林县| 肇庆市| 铁岭市|