python中len函数的使用方法 python计算简单加法

Python中的条件选择和循环语句。Python和C语言、java一样,都有类似于C语言、Java风格的条件选择、循环语句,但在写法和用法上还是有一些区别。今天就让我们互相认识一下。I .

本文最后更新时间:  2023-05-03 04:09:45

Python中的条件选择和循环语句。Python和C语言、java一样,都有类似于C语言、Java风格的条件选择、循环语句,但在写法和用法上还是有一些区别。今天就让我们互相认识一下。

I .条件选择语句

Python中条件选择语句的关键字有:if、elif、else。其基本形式如下:

if condition: block elif condition: block... else: block1234复制代码类型:[python]

其中elif和else语句块是可选的。对于if和elif,branch语句仅在条件为真时执行,else分支仅在if和所有elif的条件为假时执行。注意Python和C中条件选择语句的区别,在C中,条件必须用括号括起来,但Python中不使用,但注意条件后面有一个冒号。

下面是一个分级的例子:

score=input() if score<60: print "D" elif score<80: print "C" elif score<90: print "B" else: print "A"1复制代码类型:[python]

第二,循环声明

和C语言一样,Python也提供了for循环和while循环(Python中没有do和while循环)。但是Python中的for循环用法和C中的有很大不同(类似于Java和C#中的),而循环用法和C中的大致相似。

for循环的基本形式如下:

for variable in list: block12复制代码类型:[python]

例如,求从1到100的和:

sum=0 for var in range(1,101): sum+=var print sum12复制代码类型:[python]

Range()是一个内置函数,可以生成一定范围内的数字列表。例如,range(1,6)将生成[1,2,3,4,5]这样的列表,而range(8)将生成[0,1,2,3,4,5,6,7]这样的列表。

当然,可以有嵌套循环。比如有一个列表list =[‘中国’,’英格兰’,’美国’],迭代每个字母输出。

list=['China','England','America'] for i in range(len(list)): word=list[i] for j in range(len(word)): print word[j]12复制代码类型:[python]

内置函数len()不仅可以用来计算字符串的长度,还可以用来计算列表或集合中的成员数。

让我们来看看while循环的基本形式:

while condition: block12复制代码类型:[python]

只有当条件为真时,才会执行循环。一旦条件为假,循环就终止。

例如:

count=2 while count>0: print "i love python!" count=count-11复制代码类型:[python]

如果希望在语句块期间终止循环,可以使用break或continue。Break是跳出整个循环,continue是跳出这个循环。

count=5 while True: print "i love python!" count=count-1 if count==2: break1复制代码类型:[python]count=5 while count>0: count=count-1 if count==3: continue print "i love python!" 12复制代码类型:[python]

最后,else子句可以添加到Python中的for和while循环中。在整个循环的执行条件不满足时执行else子句(这种用法现在一般用的比较少)。看两个例子:

#这两段循环功能完全相同 for i in range(0,10): print i else: print 'over' for i in range(0,10): print i print 'over'1复制代码类型:[python]

以下是while和else的用法:

#这两段循环功能完全相同 count=5 while count>0: print 'i love python' count=count-1 else: print 'over' count=5 while count>0: print 'i love python' count=count-1 print 'over'1复制代码类型:[python]

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。