python的执行顺序
-
普通语句,直接执行;
-
碰到函数,将函数体载入内存,并不直接执行
-
碰到类,执行类内部的普通语句,但是类的方法只载入,不执行
-
碰到if、for等控制语句,按相应控制流程执行
-
碰到@,break,continue等,按规定语法执行
-
碰到函数、方法调用等,转而执行函数内部代码,执行完毕继续执行原有顺序代码
简单解释一下 @ break continue
-
@ (修饰符):函数的修饰符,模块或者类的定义层内对函数进行修饰
-
break:循环中执行进行终止执行
-
continue :循环中停止本次执行继续下一次
def fn(func):
print("fn")
return func()
def func():
print("func runing")
class Rect:
def __init__(self,width=0,height=0):
self.width = width
self.height = height
def area(cls):
return cls.width * cls.height
def getArea(cls,tup1):
r = cls(tup1[0],tup1[1])
return r.width * r.height
def info():
return "this is Rect class"
# 类方法修饰
print(Rect.getArea((3,8)))
# 静态方法修饰
print(Rect.info())
# 属性修饰
r = Rect(19,9)
print(r.area)
# break : 循环中执行进行终止执行
# continue : 循环中停止本次执行继续下一次
print("====break========")
for i in range(5):
if i == 2:
print("")
break
print(i,end = "")
print("====continue========")
for i in range(5):
if i == 2:
continue
print(i,end="")
输出结果如下
条件判断
一条或多条判断语句的执行结果(True或者False)来决定执行的代码块。在Python语法中,使用 if 、 elif 和 else 三个关键字来进行条件判断。
import random
number = random.randint(1,50)
while True:
guess = int(input("请输入1-50你猜的数字:"))
if guess == number:
print("恭喜,你猜对了")
break
elif guess< number:
print("猜的数字太小了")
elif guess>number:
print("猜的数字太大了")
执行效果如下:
循环控制
循环控制,就是让程序循环运行某一段代码直到满足退出的条件,才退出循环。Python用关键字for和while来进行循环控制。
sum = 0
n = 10
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print("1 到 %d 之和为: %d" % (n,sum))
for i in range(2,30):
print(i,end=" ")
执行效果如下:
这节我们讲来了Python的条件语句和循环语句。学习了这些,那么大部分Python代码我们就能书写了。
Python基础系列文章推荐阅读:
Python学习计划DAY1:anaconda、jupyetr环境的安装和配置
Python学习计划DAY02:标识符,保留字,注释,关键词,内置函数,运算符,运算符优先级
python学习计划DAY3:数据类型,数字型,序列性,集合型、映射型、可调用、迭代器型、None类型
原文始发于微信公众号(程序员老朱):python学习计划DAY4:条件判断和循环控制
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论