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('不通过')