c++ for循环 流程图_python 零基础必知--条件控制与循环语句
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理
本文章来自腾讯云 作者:somenzz
如果没有 if 语句和循环语句,请问你怎么编程?Python 中的条件控制和循环语句都非常简单,也非常容易理解,与其他编程语言类似。
条件控制
Python 的条件控制是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。条件控制的流程图如下图所示:
条件控制流程图
if 语句的一般形式如下:
if 条件1:语句1 elif 条件2:语句2 else:语句3解释:如果条件 1 为真,则执行语句 1,如果条件 1 不为真,条件 2 为真,执行语句 2,如果条件 1、条件 2 都不为真,执行语句 3。其中 elif 和 else 语句不是必须的。
1 def score(num):#定义一个函数,判断得分属于哪个分类 2 if num>=90: 3 print(num,'excellent') 4 elif num>=80: 5 print(num,'fine') 6 elif num>=60: 7 print(num,'pass') 8 else: 9 print(num,'bad') 10 score(99) #调用函数,下周 11 score(80) 12 score(70) 13 score(60) 14 score(59)上述代码的输出结果为:
99 excellent 80 fine 70 pass 60 pass 59 bad问号表达式
if 语句可以实现 C 语言中的问号表达式的功能,写起来进学简洁,语法如下所示:
value1 if 条件1 else value2解释:如果条件 1 为真,那么表达式的值为 value1,否则为 value2。
如下所示:
循环语句
Python 有两种方式来实现循环,while 语句和 for 语句。
while 语句
while语句的结构如下 :
while 条件判断:执行语句1 else:执行语句2当条件判断为真为真时,执行语句1,条件判断为假时执行语句2,其实只要不是死循环,语句2一定会被执行,因此while语句的结构也可以如下:
while 条件判断:执行语句1 执行语句2while语句的流程图如下图所示:
while 语句
下面请看一个例子:
#encoding=utf-8 #filename = lx_while.py flag=True while flag:input_str=input("please input something,'q' for quit.-> ")print("your input is %s" % input_str)if input_str=='q':flag=False print("You're out of circulation.")在命令窗口执行 python lx_while.py ,并尝试输入一些字符,结果如下所示。
please input something,'q' for quit.-> hello your input is hello please input something,'q' for quit.-> python your input is python please input something,'q' for quit.-> q your input is q You're out of circulation.for 语句
Python 的 for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。
for循环的一般格式如下:
例如计算1到1000的所有整数的和:
>>> sum=0 #定义求和的结果sum,初始为0 >>> for i in range(1000): #rang(1000)产生一个1到1000的整数列表 ... sum+=i #相当于sum=sum+i进行累加 ... >>> print(sum) #打印结果 499500关于循环的中的 break 语句和 continue 语句:从英文字面意思来理解即可,break 就是中断,跳出当前的循环,不再继续执行循环内的所有语句;continue 的意思是继续,程序运行至 continue 处时,不在执行continue 后的语句,立即进行下一次循环判断。请看一个例子便知道两者的区别:
将下面的代码保存至 lx_break_continue.py
在命令行中运行 python lx_break_continue.py 将得到如下结果
break-------------- aaa 0 bbb 1 aaa 1 continue-------------- aaa 0 bbb 1 aaa 1 aaa 2 bbb 3 aaa 3 bbb 4 aaa 4 bbb 5我们看到 break 直接跳出了循环,而 continue 只是跳过了其中的一步(输出“bbb 2”的那一步)。
小陷阱
猜下下面的代码的输出结果
有人会说只打印一次 i 的值,其实输出的结果是这样的:
0 1 2 3这是为什么呢? python 中的 for 语句在循环之后会有个隐藏的赋值操作,即 在 i = 100 之后再下次循环之前有个 i = 1 的操作,因此这里的 for 仍会正常执行,这也是使用 in 关键字的原因。
如果沒有 if 语句和循环语句,恐怕编程会很困难。
总结
以上是生活随笔为你收集整理的c++ for循环 流程图_python 零基础必知--条件控制与循环语句的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 一个模具多少钱啊?
- 下一篇: turtle 函数 方法_学python