Python中for循环和while循环

for循环和while循环是python中仅有的两种循环,今天就来讲一下这两种循环的用法


for循环

(1)Python中for循环在形式上与其他语言有较大的不同,以下是C#中for循环和Python中的for循环

C#的for循环:

for(int i = 0;i<10;i++){}

Python的for循环(for  in 结构):

for i in range(0,10,1):

这两种for循环要表达的意思是一致的,都是从i=0开始,一直循环到i=9,i逐次加1

不过在Python中,如果是i=0或者i逐次加1都是可以省略的,举例说明:

for i in range(10)
for i in range(5,10)

(2)当有多个条件判断时可以使用and和or来完成

and:只要有一个条件为假,最终结果就为假

or:只要有一个条件为真,最终结果就为真

可以通过几个例子来说明一下:

首先是and:

number = 6
if number % 3 == 0 and number % 5 == 0:
    print('通过')
else:
    print('不通过')

输出结果为 不通过 ,因为6无法被5整除,所以这个条件为假,导致and最终结果为假

然后是or:

number = 6
if number % 3 == 0 or number % 5 == 0:
    print('通过')
else:
    print('不通过')

输出结果为 通过,因为6可以被3整除,只要一个条件为真,则or最终结果为真

3.关于for循环的小练习

(1)计算1-100之间所有奇数之和与所有5的倍数之和

sum1 = 0
sum2 = 0
for x in range(1, 101):
    if x % 2 == 1:
        sum1 += x
    if x % 5 == 0:
        sum2 += x
print(sum1-sum2)

输出结果为1450

 

while循环

首先来说一下while循环的基本格式:

i = 1
while i < 10:
    i += 1
    print(i)

while循环比较简单:while+判断条件

不过在写while循环的时候唯一要注意的问题在于不要形成死循环

与for循环的区别:

for循环:重点在于可以控制循环的次数

while循环:重点在于注重循环的条件

while循环比for循环强大,但for循环比while循环应用更广泛

 

  • 9
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值