pythonif语句的经典例子_Python之if语句、for循环和while循环(经典示例)

一、if语句

1. if-else

if 要判断的条件:

条件成立的时候做的事情

else:

条件不成立的时候做的事情

184eb111d5aa83f092138303a4c46cf4.png

2. if-elif-else

if 要判断的条件:

条件成立的时候做的事情

elif 条件2:

...

elif 条件3:

...

else:

条件不成立的时候做的事情

elif和else都必须和if一起使用,不能单独使用

b78e16903517b137cab87f8329b9eab9.png

3.  if嵌套

if 要判断的条件:

条件成立的时候做的事情

if 要判断的条件:

条件成立的时候做的事情

else:

条件不成立的时候做的事情

else:

条件不成立的时候做的事情

13254451d2746cb95970a2f54d49c98c.png

测试结果如下图所示

c300207d8fbd0d0e3e42f7ce682f93f3.png

4.  if逻辑运算符

and

条件1 and 条件2

两个条件都满足,就返回True

两个条件有一个不满足,返回False

or

条件1 or 条件2

两个条件只要有一个满足,就返回True

两个条件都不满足,返回False

(1)and

40da1bd9a16bbccd8f0e78147548efce.png

(2)or

3643b9f10a589cabd756a9dd15d0bdc0.png

练习1:输入年、月,输出本月有多少天,合理选择分支语句完成设计任务

输入样例1:2004 2  输出结果1:本月29天

输入样例2:2010 4  输出结果2:本月30天

c42ee6b3fcd5f9c3d7fc00b54a10c811.png

测试结果如下图

9c2e18ee7e3be8786ef05cdf228a40d8.png

练习2:

从控制台输入要出的拳 ---石头(1)/剪刀(2)/布(3)

电脑随即出拳--先假定电脑只会出石头,完成整体代码功能

比较胜负 (石头 胜 剪刀)、(剪刀 胜 布)、( 布 胜 石头)

25466c040c505cb18c81623328909077.png

测试结果如下图

915f254163c485c464320728fcfd535c.png

二、for循环

1. for循环语法

for 变量 in range(x):

循环需要执行的代码

range(stop): 0 ~ stop-1

range(start,stop): start ~ stop-1

range(start,stop,step): start ~ stop-1 step(步长)

示例:1~100之间的所有偶数求和

d8c5d24e880c10728c8f66a510823b96.png

练习1:给出一个数,求该数的阶乘

f1f006533eb25ffe6bb911273379eab0.png

2. break、continue和exit在for中的应用

break:跳出整个循环,不会再执行循环后面的内容

continue:跳出本次循环,continue后面的代码不再执行,但是循环依然继续

exit():结束程序的运行

(1)break

de08406e7b3cd65a91f1589fd82ce168.png

(2)continue

8d9808779f408f68a7dd9b6770d64869.png

(3)exit()

71a4d44001c89b2c5d9e3ada68f761b0.png

练习1:有1,2,3,4四个数字,求四个数字能生成多少个互不相同且无重复数字的三位数(不能含有122 133类似)

9564a67b8ed2e5f6aadf107c00d3b1d3.png

练习2:输入用户名和密码 ,判断是否正确(name = 'root', passwd = 'westos') ,登录仅有3次及会,超过3次,报错

f4f3ff53a8aacaccc03b5a1905a63372.png

练习3:模拟命令提示行

314c3edb2345bec850810df892ac75e7.png

练习4:给出两个数,求这两个数的最小公倍数和最大公约数

d7e331902142a097ad517c7b6424c8dc.png

三、while循环

1. while循环的语法

while 条件:

条件满足时,做的事情1

条件满足时,做的事情2

...

示例:

a9e0add8e05e6966108ab047ea78cbe6.png

2. while死循环

while True:

要做的事情

0b8ea75915a47e6179bdc14af423c0b2.png

练习1:使用while循环对0~100之间的数字求和

c4bf9a1078273847d2b772d10ba1ae80.png

练习2:使用while循环设计用户登录,登录次数超过三,则报错

4978c2cde57525bd1609439be4e6e0ff.png

练习3:用while循环实现如下效果

(1)效果1

*

**

***

****

*****

558fec59b1335e0da211096b30db56de.png

(2)效果2

*****

****

***

**

*

1765a09d4e571c6d1cedf2449fb73374.png

(3)效果3

*

**

***

****

*****

f253f2b2cb2cf3fcbaf851857b66b013.png

(4)效果4

*****

****

***

**

*

63cc17641ba05b119e83a10b92b19d56.png

练习4:使用while循环打印九九乘法表

1d10f3a83788088c87f7fc7f9e3c8c96.png

练习5:使用while循环实现猜数字游戏

0fe6114825e894223db63cf2c8308b3d.png

  • 3
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值