python条件控制和循环控制语句

上一篇文章:python中的元组tuple+字典dict+集合set

python代码执行顺序


  • python中每个语句后面不需要语句结束符;分号
  • python中代码块(复合语句或函数体)不需要花括号括起来,python中通过Tab键(4个空格)来区分代码块

  • python中的代码从上往下顺序执行。当遇到函数时,跳过函数中的语句。函数中的语句只有当函数被调用时才会执行。函数一定要先定义,后执行。
    在这里插入图片描述

程序主入口

在pycharm中输入一个单词main,
在这里插入图片描述
然后再按Tab键:
在这里插入图片描述
这个就是程序的主入口,在python中,凡是.py的后缀文件,除了可以直接运行外,也可以被其他.py的文件导入。当一个.py的文件被其他文件导入时,我们不希望所有的代码都被导入,这时可以将不导入的代码写在程序主入口后面。如下例子:
在这里插入图片描述
运行demo的.py文件,结果为:只执行了程序主入口上面的语句,下面的语句并没有被执行
在这里插入图片描述

条件控制语句和循环控制语句

if语句

简单的判断语句,如果if后的判断条件为真,则执行该if下的语句,否则跳过该if下的语句:
在这里插入图片描述
if语句下可以再写一个if语句,可以多次嵌套

if-else语句

二分支选择,if后判断条件为真,则执行if下的语句,否则执行else后的语句:
在这里插入图片描述
if-else语句也可以多次嵌套

if-elif-else语句

多分支语句,哪个if或elif后的判断条件为真,就执行哪个语句否则就执行else下的语句:
在这里插入图片描述
if-elif-else语句也可以多次嵌套

while语句

while循环语句,当while后的判断条件为真时,执行while下的语句,每执行一次都再次进行判断是否进入下一次循环,直到判断结果为假时不再循环:
在这里插入图片描述
在这里插入图片描述
while下还可以再嵌套while语句,可以多次嵌套

while-else语句

while后的判断条件为真时,执行while下的语句,否则执行else下的语句:
在这里插入图片描述
可以多次嵌套

for循环

for循环和while都是循环,但for循环通常用来遍历一个可迭代的对象。for循环语句的格式为for i in iterable:i为循环变量,iterable是一个可迭代的对象。认识for循环之前先认识range
在这里插入图片描述
<class 'type'>,range的数据类型为“类”。
在这里插入图片描述
在这里插入图片描述
range是一个可迭代的对象,所以range可以作为for循环遍历的对象:
在这里插入图片描述
字符串也是可迭代对象,所以字符串也可以作为for循环的遍历对象。凡是可迭代对象都可以用for循环遍历。for循环也是可以多次嵌套的

continue与break语句

continue与break语句都是用于循环中的,通常配合if语句使用,用if来判断是否达到某种条件,达到了就执行。
continue意思是:本次循环中,跳过continue以下的语句,进入下次循环。如下:
在这里插入图片描述
break的意思是:直接结束循环语句,如下:
在这里插入图片描述

练习

等差数列求前N项和

求等差数列 An = 2n - 1 的前100项和:
在这里插入图片描述

打印99乘法表

方法一:代码及详细注释如下图
在这里插入图片描述
方法二:代码及详细注释如下图
在这里插入图片描述
方法三:
在这里插入图片描述

下一篇文章

python中的函数

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jackey_Song_Odd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值