教程集 www.jiaochengji.com
教程集 >  Python编程  >  Python入门  >  正文 详解python迭代循环和用户输入

详解python迭代循环和用户输入

发布时间:2021-12-27   编辑:jiaochengji.com
教程集为您提供详解python迭代循环和用户输入等资源,欢迎您收藏本站,我们将为您提供最新的详解python迭代循环和用户输入资源

FOR(iteration) 循环

for 循环是 Python 中最常用的迭代机制。Python 中几乎所有的结构都能被 for 迭代。包括列表,元组,字典等。另一种常用的循环是 while 循环,但是 for 循环会是你最常见到的循环。

什么是 while 循环

while 循环会判断一个初始条件,条件成立则执行一次迭代,每次迭代完成后重新判断条件,如果成立则继续迭代,否则退出循环。

通用语法

<pre class="brush:html;toolbar:false"># Set an initial condition. game_active = True # Set up the while loop. while game_active:     # Run the game.     # At some point, the game ends and game_active will be set to False.     #   When that happens, the loop will stop executing.      # Do anything else you want done after the loop runs.</pre>

每次循环前都要初始化一条判断为 true 的条件。

while 循环中包含条件判断。

条件判断为 true 则执行循环内代码,不断迭代,判断。

判断为 false 则退出循环。

示例

<pre class="brush:html;toolbar:false"># The player's power starts out at 5. power = 5 # The player is allowed to keep playing as long as their power is over 0. while power > 0:     print("You are still playing, because your power is %d." % power)     # Your game code would go here, which includes challenges that make it     #   possible to lose power.     # We can represent that by just taking away from the power.     power = power - 1      print("\nOh no, your power dropped to 0! Game Over.")</pre>

用户输入

在 Python 中你可以利用 input() 函数接受用户输入。函数可以接受一条提示信息,等待用户输入。

通用用法

<pre class="brush:html;toolbar:false"># Get some input from the user. variable = input('Please enter a value: ') # Do something with the value that was entered.</pre>

示例

如下示例,提示用户输入名字,加入到名字列表中。

<pre class="brush:html;toolbar:false"># Start with a list containing several names. names = ['guido', 'tim', 'jesse'] # Ask the user for a name. new_name = input("Please tell me someone I should know: ") # Add the new name to our list. names.append(new_name) # Show that the name has been added to the list. print(names)</pre>

您可能感兴趣的文章:
详解python迭代循环和用户输入
Python for循环及用法详解
详解python中的迭代
python中的迭代器有什么用
Python while循环详解
python迭代器如何实现
python中迭代什么意思
手把手教你使用python中的循环for和while
python中可迭代对象是什么
python中for循环的底层实现

[关闭]
~ ~