python if语句_【Python基础学习】IF/While判断语句,For循环语句

布尔类型:

一般情况下都数据都是布尔类型,只有下列情况会显示false的情况。错误的情况就不能使用布尔关系运算了。

3054df0bbf7e959319dd005c29498cb2.png

布尔运算符:

关系运算,就是一般的大于小于等于,为了最大程度的区分,还是和我们平时使用的有些不一样,只能记下来了。

大于等于>=,小于等于<=,等于==,不等于!=。

普通运算,not > and > or

特别提醒的一点是and都是如果第一个参数已经是符合要求了的话,就不会运算第二个了。举个例子如果 第一个参数是False,and后面的参数不会运行,直接运行第三个or后面的参数。

64a9c57ab8a8db6c10d18bb032dabed0.png

5de03e258cefd7684ee2773831244c8c.png

if判断语句:

单个语句:

70be13fa2b794b51025148e4a68fa74c.png

嵌套语句:注意用input函数输入的都默认为是文字,所以需要在整个input前面加个定义输入变量的类型,int就是数字类型的意思。

if语句的运行,都是如果第一个成立就不往下运行了。否则会一直运行到最后,所以判断语句的条件最好是包括全部的范围,以免发生错误。

9762e266f15e3920c9f79506aafec8b3.png

另外,python语言对缩进和大小写有着严格的定义,因此如果一个缩进没到位的话,python会默认为不是本判断语句的话。

循环语句:

for循环语句。举例子:在A和a列表里面寻找一样的数据。肉眼可见是H一样的。n这这里面是列表下标序号,因此是从0开始的。a[n]表示检索第n个在a列表里面。

2d6dd063855f186ea9d1c57854baa5c1.png

还有一句类似于外国语法的句子。

首先,在外面加一个[]是为了让生成的字符变成一个列表。然后,看一下这个句子的语法结构。a[n]是结果,for n循环,if是条件。

f377cb6471d3f8fb3dacbc6fed649a5b.png

试着简单循环一个我最喜欢吃的食物。有两种方法如下:

2e7cd7d9b74d60621af50d4d9ea629b5.png

e4a3e937c6dce67c9be2180d37b6845f.png

while循环语句。

简单循环a列表中和A相同的长度。正好到H就停止循环了。

7b15abdc6d6569d6f243b6efb61991cb.png

用while找出A和a列表相同的元素。

6e3a0ca7770dd55cf7447c41baebdd25.png

for else循环语句:

类似于告诉大家这个循环结束了,所以用一个else补充。

3092f3180124b22390a730b7d71f3cab.png

while else语句:

基本上用法和if是类似的。

4c30894096281b64e45ba58717b451e1.png

嵌套循环:for和while的嵌套

for和while都可以嵌套,但是缩进一定要非常注意,谁是谁的for里面的都靠缩进识别。

while 循环:

请注意这个逻辑。如果i = 0没有加进去的话,那等于a和A配套生成Aa,Ab,Ac之后i就变成45678910了,所以之后也不会产生新的组合了。

618996332af77b35c9fa157ba1f6e9d1.png


for循环就比较简单了。

97dcaceb69d6f3eb84775d01d35b4319.png

转向语句:

break和continue都是帮助减少计算,加快速度的语句,我个人使用break比较多,就是找到了相应的数据下面就不用计算了。

可以用下面这个例子试试看break和continue放在不同位置的效果。

  1.  #A:如果放continue则会跳出循环,则不会循环bee,直接跳到了H。如果放的是break则会停止循环,列表直接显示到F结束。

  2. #B:如果放continue则会显示bee也会显示H。如果放的是break的话,只会显示到bee,不会继续显示H。

adb804329bb98ab016922bf086f1fe11.png

趣味思考:

如果就算乘法表,应该怎么做。由于这里面列表a和b完全一样,我用作区分,没有完全写乘法表的数字。请注意%是占位符,所以后面一定要加上占位字符的类型,或文字或数字或小数。之前字符串那一篇有介绍。

58f94129b702d34d27438c6e0559c114.png

04c77c9e1b5a2525af32c3ee5ec92493.png

稍微有点搞脑子,今天你学废了吗?

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值