python的逻辑与循环详解

编辑: admin 分类: python 发布时间: 2021-12-03 来源:互联网
目录
  • 程序的逻辑:
  • 程序的循环
    • 1. for循环的构建和原理:
    • 2. while循环的构建和原理
    • 3. 循环控制语句
    • 4. for循环伴侣 range()函数
  • 总结

    程序的逻辑:

    一个让计算机按照既定计划或规则执行的流程即程序的逻辑

    逻辑是程序的基石

    程序逻辑的组成:逻辑语句与逻辑运算构成了程序的逻辑

    程序逻辑的组成

    如何构建逻辑判断

    if(逻辑运算-条件):
    (代码块)
    elif(逻辑运算-条件):
    (代码块)
    else:
    (代码块)

    chengji  = 30
    if (chengji >= 90):
    	print("成绩优秀")
    elif(chengji >= 60):
    	print("成绩及格")
    else:
    	print("成绩不及格")`
    

    逻辑的运行顺序

    多层嵌套的判断

    程序的循环

    循环是程序设计语言中反复执行某些代码的一种计算机处理过程,常见的有按照次数循环(for)和按照条件循环(while)。

    	*注:满足特定的条件而重复执行的一个或多个动作
    	##循环是一个“不知疲倦的劳工”,苦活累活都是他来干
    

    1. for循环的构建和原理:

    for循环

    for循环

    2. while循环的构建和原理

    while循环

    如何构建while循环

    3. 循环控制语句

    break continue pass

    #break ---终止当前全部循环
    	for i in range(0,10,2):
    		if i == 6:
    			break
    			#当i 为 6时整个循环终止
    		print("当前为",i)
    #continue ---跳过当前循环体剩余代码,直接进入下一个循环
    	i = True
    	j = 0
    	while i:
    	    while j < 10:
    	        j += 1
    	        if j < 10:
    	            if j == 7:
    	                continue
    	                #当j==7时,当前循环体余下的代码不会被执行,直接执行下次循环所以没有打印j==7 
    	            elif j == 9:
    	                i = False
    	            else:
    	                print("现在j为", j)
    	        else:
    	            print("i、j的状态", i, "、", j)
    	    print(j)
    	print("结束")
    	#打印结果:
    		现在j为 1
    		现在j为 2
    		现在j为 3
    		现在j为 4
    		现在j为 5
    		现在j为 6
    		现在j为 8
    		i、j的状态 False 、 10
    		10
    		结束
    #pass ---是一个占位命令,保证代码完整性	
    	for i in "python":
    		if i == "o":
    		#当i == "o"遇到pass直接通过接着执行下面代码
    			pass
    		else:
    			print(i)
    	*注:如果 if for while 下无代码,系统会报错,可以用pass占位
    

    4. for循环伴侣 range()函数

    循环伴侣

    总结

    本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注hwidc的更多内容!

    【原创作者:http://www.1234xp.com/jap.html 转载请说明出处】