4 常见循环if,while,for

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4 常见循环if,while,for相关的知识,希望对你有一定的参考价值。

一、缩进

  Python使用缩进(空格),但Python并没有规定使用几个缩进,目前通用的标准是使用4个空格(tab)。

二、if条件判断

  语法格式

  if 条件表达式:

    执行语句

  if 条件表达式:

    执行语句

  else:

    执行语句

三、while循环

  语法格式

  while 条件表达式:

    执行语句

  while中有两个重要的命令continue,break分别来跳过循环。

    continue:继续下一次循环,但是跳过本次循环

    break:直接跳出整个循环,不进行下一次循环

  pass:占位符,什么都不做,保证语法格式正常

三、for循环

  可以遍历任何序列的对象,如列表,字符串,字典等

  语法格式

  for iterating_var in sequence:  #iterating_var为自定义的变量,sequence为可迭代对象

    statemen(s)   #执行语句

  

技术分享
for i in range(10,0,-1): #倒序
    print(i)

li = [eric,bigk,tony] #遍历一个列表
for i in range(0,len(li)):
    ele = li[i]
    print(ele)

for k,v in dict(): 遍历一个字典
    print k,v
View Code

 

 

xrange返回一个生成器,每次调用返回其中的一个值,每次可以迭代取值
for i in xrange(1,100):
print(i)
range 返回一个列表,一次把所以数据都返回,占用很大的内存

小练习

1.      实现1-100的所有的和
2.      实现1-500所有奇数的和
3.      求1+ 2! + 3! + 4! + ……20!的和
4.      对指定一个list进行排序[2,32,43,453,54,6,576,5,7,6,8,78,7,89]

 

1

sum=0
for i in range(101):
    sum +=i
print(sum)

2

sum1=0
for i in xrange(501):
    if i%2 !=0:
        sum1 +=i
print(sum1)

3

sum=0
for i in xrange(1,21):
    sum1 = 1
    a=1
    while a<=i:
        sum1 *=a
        a +=1
    sum +=sum1
print sum

4

l=[2,32,43,453,54,6,576,5,7,6,8,78,7,89]
print (sorted(l,reverse=False))





















以上是关于4 常见循环if,while,for的主要内容,如果未能解决你的问题,请参考以下文章

流程控制之if判断+while循环+for循环

Python学习_4_if_while_for

shell的for while读取文件写法和区别

新手村4级萌新--Python基础学习

判断与循环语句

复习 if条件 for序列 for字典 循环退出 while