python三大器之while,if,for循环

一、for循环(遍历循环)

  在Python你可能要经常遍历列表的所有元素,对每个元素执行相同的操作;对于包含数字的列表,可能要对每个元素进行相同的计算;在网站中,可能需要显示文章中的每个标题等等.某一个可迭代的数据类型的所有元素进行某些相同的操作时,我们可以使用for循环

1.关键字:  for 

基本格式:   for (关键字) + i (变量) + in (关键字) + 可迭代对象​​​   (除了数字都是可迭代对象)

​ for循环是有限循环,循环次数取决于迭代对象的元素数.

lst = [1,2,3,4,5]
for i in lst:
    print(i)

结果:一次输出lst列表中的每个值

二、if 条件语句

  编程的时候经常需要检查一系列的条件,并以此决定采取什么措施。在Python中,if语句能让你能够检查程序的当前状态,并以此采取相应的措施。

  每条if语句的核心都是一个值为True或者False的表达式,这种表达式被称为条件.根据条件测试的值为True还是False来决定是否执行if语句中的代码.如果条件测试的值为True,则执行紧跟在if语句后面的代码.如果为False,Python就会忽略这些代码

1.关键字:  if  

1.if语句有很多种,选择使用那种格式的if语句,就要看要测试的条件数量了.以下是五种if条件语句的基本格式:

a.最简单的if条件只有一个测试和一个文件

if 条件:

  代码块

if conditional_test
   do something 

b.在条件测试通过了是执行一个操作,并在没有通过时执行另一个操作,这时就需要if-else语句了

if 条件:

  代码块

ekse:

  代码块

age = 17 
if age >= 18:
   print("You are old enough to vote!") 
 print("Have you registered to vote yet?") 
else:
   print("Sorry, you are too young to vote.") 
   print("Please register to vote as soon as you turn 18!")  

c.

if 条件:

  代码块

elif 条件:​​​

  代码块​

elif 条件:

  代码块​​

~~~~~~~~~~~~~~~~~​等等

d.​if-elif-else语句,经常要检查超过两个的情形,为此可以使用这个结构来实现,他依次检查每个条件测试,知道遇到通过了的条件测试,测试通过以后,Python将执行紧跟在他后面的代码,并跳过余下的测试

if 条件:

  代码块

elif 条件:​​​

  代码块​

else: ​

  代码块

age = 12 
if age < 4:
     print("Your admission cost is $0.") 
elif age < 18:
    print("Your admission cost is $5.") 
else: 
     print("Your admission cost is $10.") 

 

e. if 条件:

     if 条件:

    if 条件:​​​

      代码块

 三、while循环

  前面介绍的循环只是针对有限次数的循环,像for循环用于针对可迭代对象中的每一个元素并且执行代码块,而while循环则是无限的循环,直到执行循环的条件不成立时.

1.关键字: while

2、while 条件:

    循环体(代码块)​         #死循环(条件一直为真,就形成了一个环)

while 条件:

   循环体

else :

  代码块​​​​               #是一体的​

while 条件:

  代码块​​​​​

3.终止循环的方法:​

  a.break 是跳出循环.​并结束循环

  b/continue 是跳出本次循环,继续下次循环​(临时见底,当做代码块中的最后一行).

  c.​改变条件,使循环执行的条件不成立

转载于:https://www.cnblogs.com/sanzangdashi3/p/9924191.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python3中,while和for循环是两种常用的循环语句。 while循环是基于条件判断的循环语句。它会在满足条件时重复执行一段代码块,直到条件不再满足为止。在使用while循环时,首先需要定义一个循环条件,当这个条件为True时,代码块中的语句就会被执行。执行完一次代码块后,再次检查条件是否为True,如果为True,则继续执行,直到条件不再为True时,循环停止。 例如,以下是一个使用while循环计算1到10之间整数和的示例代码: ``` sum = 0 i = 1 while i <= 10: sum += i i += 1 print("1到10之间的整数和为:", sum) ``` 在上述代码中,初始值sum为0,i为1。在每次循环中,sum增加i的值,i增加1。当i大于10时,循环停止,打印出计算结果。 而for循环则是基于序列(如列表、字符串、元组等)的循环语句,它会遍历序列中的元素,并针对每个元素执行一段代码块。在使用for循环时,通常会使用in关键字指定一个序列,for循环会依次遍历序列中的元素并执行代码块。 例如,以下是一个使用for循环打印列表中元素的示例代码: ``` fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) ``` 在上述代码中,定义了一个列表fruits,for循环会依次将列表中的元素赋值给fruit变量,并执行代码块中的打印语句。执行结果会依次打印出列表中的元素:"apple"、"banana"和"cherry"。 总结起来,while循环适用于在未知循环次数的情况下,根据条件判断来控制循环执行;而for循环适用于已知循环次数的情况下,遍历序列中的元素进行操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值