python100个常用语句,8.Python基础之三大基本语句

8.Python基础之三大基本语句

作者:PHPYuan 时间:2019-03-19 03:40:34

在大部分编程语言中,都会支持基本的三大语句: if while for。Python也不例外。注意执行语句的4个空格缩进或者1个tab缩进。

Python基本语句之分支结构if

语法1:if 要判断的条件:

条件成立需要执行的语句

示例:注意if下面的执行语句代表要缩进4个空格键或者1个tab键。但不能混用空格和tab键。>>>a =30

>>>if a>20:

... print('a的值是%s'%a)

a的值是30

2.语法2:if 要判断的条件:

条件成立需要执行的语句

else:

条件不成立时需要执行的语句

示例:>>>a =10

>>>if a>20:

... print('a的值是%s'%a)

...else:

print('%s小于20'%a)

10小于20

3.语法3:多条件分支语句if 要判断的条件:

条件成立需要执行的语句

elif 判断条件:

条件成立需要执行的语句

...

else:

条件不成立时需要执行的语句

示例:pass是占位语句,表示不执行任何语句,让流程直接往下走,而不至于报语法错误。>>>a =15

>>>if a>20:

... print('a的值是%s'%a)

...elif a>10:

... print('%s小于20,大于10'%a)

...elif a>5:

... print('%s小于5,大于10'%a)

...else:

... pass

15小于20,大于10

Python语句之while循环

语法:while 循环条件:

条件成立语句

用途:需要重复执行的代码,都可以以循环方式来执行。

示例:>>> a =2

>>>while a<5:

... print('a的值是%s'%a)

... a = a+1

a的值是2

a的值是3

a的值是4

Python基础语句之for循环

语法:for 临时变量 in 列表或者字符串等:

循环满足条件时执行的代码

else:

循环不满足条件时执行的代码

用途: 循环遍历某一个集合中的所有元素,并将遍历的元素临时赋值给临时变量,进行重复操作

示例:循环遍历a中的元素,第一次遍历1并赋值给I,接着第二次遍历取到2,再赋值给I,依次遍历到4.>>> a = [1,2,3,4]

>>>for i in a:

... print('取出的值是%s'%i)

取出的值是1

取出的值是2

取出的值是3

取出的值是4

跳出循环的语句break和continue

break 和continue都是用于跳出循环外,而break是从本次循环跳出后,不再执行整个循环体。而continue则是跳出本次循环,并继续执行下一次循环。这两条语句都只能用于for和while.

示例:当遍历到3时满足if条件,执行break语句,跳出整个循环,不再后方语句以及执行遍历4的操作。

break示例:>>> a = [1,2,3,4]

>>> for i in a:

... if i == 3:

... break

... print('取出的值是%s'%i)

取出的值是1

取出的值是2

continue示例:当a=3后执行a=a+1以及continue语句跳出本次循环,但是会执行下一次a=4的循环。>>> a =2

>>>while a<5:

... if a == 3:

... a = a+1

... continue

... print('a的值是%s'%a)

... a = a+1

a的值是2

a的值是4

Python的三大基础语句之间的嵌套以及自身多层嵌套构成了基本的python程序。

Python三大语句训练:

1.计算1~50的累计和>>> i =1

>>> sum=0

>>> while i<=50:

... sum = sum+i

... i=i+1

2.计算1~50之间的偶数和>>> i =1

>>> sum=0

>>> while i<=50:

... if i%2 == 0:

... sum = sum+i

... i=i+1

3.从键盘输入一个值,并判断它与100的大小,没有>>>的都是写在py文件中运行的num = input('请输入一个随机值:)

if num > 100:

print('输入的值%s大于100'%num)

else:

print('输入的值%s不大于100'%num

4.遍历L = [1,4,6,2,9,10,12,14,11,19],打印小于10的元素的值L = [1,4,6,2,9,10,12,14,11,19]

for i in L:

if i<10:

print(i)

分享到:

<< 上一篇:Python制作课堂点名器,原来还能这么玩! (2019-03-19 03:40)

>> 下一篇:干货:互联网项目中MySQL应该选什么事务隔离级别 (2019-03-18 03:41)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值