自动化快速上手--Python(6)--【if--while--for循环】--每天半小时--超详解篇(1)

本文详细介绍了Python中的if-else,elif,和while循环,包括条件判断、逻辑运算符,以及如何使用input函数获取用户输入并进行处理。同时讲解了break和continue语句的用法,以及如何在实际编程中应用这些概念。
摘要由CSDN通过智能技术生成

print(‘比较结果不相等’)

在这里,我们定义一个变量为’dog’的字符串,然后我们使用if语句进行判断,判断它时候等于字符串’cat’,如果不等于,打印一个结果告诉我们。在这里我们自己也可以判断,这个的程序的最后的结论是不相等。

看了上述,你是不是绝对还是很迷,那么我们来详细讲讲吧!顺带比较符号一起了哦,好好学,好好看,多实践。不懂的多码两遍就懂了!!!

age = 1

if age > 19:

print(‘Yes’)

else:

print(‘No’)

解释:这里我们定义一个年龄变量age,用if-else对它进行一个判断,让age于19比较,如果age这个数大于19,那么我们就输出yes否则输出no,pyhton后台会做一个判断,然后给到我们想要的结果,这里如果不加print进行打印,程序就会报错哦!

elif


我们接下来学习if-elif-else语句:

举一个很易懂的题目,定义一个年龄age = ?,如果大于十八岁收费20元,大于十岁小于十八岁收费10元,小于十岁免费!

让我们看程序:

age = 13

if age < 10:

print(‘小于十岁,免费’)

elif age < 18:

print(‘大于十岁小于十八岁,收费10元’)

else:

print(‘大于十八岁,收费20元’)

解释:这里我们没有重复去判断大于十岁小于十八岁,这里你可以10<age<18也是可以的,我们用了elif在前面做了一个判断,所以在这里就不需要再次判断,这样写也给我我们带来了便捷。由于后面两个条件我们已经满足了,所以在尾部else那里直接打印就好,else是否则的意思,不需要再次坐条件判断了。

程序我们还可以改进,那就是省略else代码,只用elif,并且还可以使用多个elif

age = 65

if age < 10:

print(‘免费’)

elif age <= 18:

print(‘收费10元’)

elif age <= 65:

print(‘收费20元’)

elif age > 65:

print(‘免费’)

解释:这里也是采用上一个例子,多加了一个判断条件那就是<=

实战

animal = [‘cat’, ‘dog’, ‘duck’, ‘fish’, ‘eagle’, ‘tortoise’]

new_animal = [‘cat’, ‘fish’, ‘duck’]

for new_animals in new_animal:

if new_animals in animal:

print(f"{new_animals}:宠物还有哦")

else:

print(f"不好意思,{new_animals}:宠物没有了")

cat:宠物还有哦

fish:宠物还有哦

duck:宠物还有哦

解释:在这里我们看到了一个新的内容就是in,这个是判断是否包含在内,用户想买的动物是否包含在宠物店里面,用for循环遍历用户所需的宠物,再用if进行一个判断,如果用户所需要的宠物,宠物店有,则打印一个结果,否则,打印,不好意思,您所需的这些宠物没有了。

while循环

=======

while语句可以让程序运行你想运行次数,如果为True就会一直运行下去

while 条件语句:

条件判断,程序

i = 0

while i < 5:

print('清安 ')

i += 1

其结果是:

清安

清安

清安

清安

清安

while为True的时候:

while True:

i = input(‘请输入一个数:’)

if i == ‘1’:

break

其结果是:

请输入一个数:2

请输入一个数:3

请输入一个数:1

在这个while循环内我们不输入字符串1,就会一直循环下去,结束了,看看下面的例题你就明白了。

input函数


在学习while循环之前呢,我们先来学习一下input()函数,这个函数是让程序暂停运行,等待用户输入内容!看代码:

lisi = input(“请输入内容:”)

print(lisi)

input函数的用法就是这样,括号内我们可以输入自己想要输出的提示语哦,记得只是字符串类型,他可以搭配if,for,while来使用,本章后面会有很多的小实战帮助你理解。

这里我们在控制台输入清安后按下回车键,python就会自己运行print直接将结果打印出来了。我们也可以将输入的内容定义类型,比如说整型int型:

lisi = int(input(“请输入内容:”))

print(lisi)

写法二

lisi = input(“请输入内容:”)

zhangsan = int(lisi)

print(zhangsan)

这里我们多了一步另外定义一个变量用于接收输入的内容,这里值得注意的是int型我们只能输入数字,输入字符串就会报错!!!

while循环


while循环就是不断的运行程序,直到条件不满足为止!

i =1

while i < 5:

print(i)

i += 1

看上面这个实例,我们先是定义了一个变量i,i为1,下一步进入while循环,我们在while循环这里给到一个判断,也就是简单的数学逻辑判断,这里呢值得注意的就是i += 1,可能有些小伙伴看不懂,其实就是i = i+1,简便了一些。还有一点就是为什么这个i += 1放在 print后面。

  1. 我们开始就定义了一个变量i=1,我们要想输出5以内,1及1以上的数字,就必须要把i先输出,才能进行累加

  2. 如果我们的i = 0,那么i += 1放在print前面就是正确的,否则输出的就是2,3,4,5,就不符合我们想要的结果了

我们再看一个例子:

zhangsan = “”

while zhangsan != “lisi”:

zhangsan = input(“请输入内容:”)

print(zhangsan)

解释:

  1. 我们在while循环前面先定义一个字符串变量,如果在这里直接使用input函数,while循环就会陷入死循环。

  2. 这里还有一个不好的地方就是我们输入的内容也会被一起打印出来,解决方案就是一个if判断

zhangsan = “”

while zhangsan != “lisi”:

zhangsan = input(“请输入内容”)

if zhangsan != “lisi”:

print(zhangsan)

我们在这里又多做了一个判断,使用这个判断可以去除掉多余的内容哦。

除了自己使用逻辑判断,我们还可以直接使用while语句里面的真循环,也就是再不满足条件的情况下一直循环。除此之外,我们还有一系列的退出循环写法,看下面的例子

i = True

while i:

zhangsan = input(“请输入内容:”)

if zhangsan == “lisi”:

i = False

else:

print(zhangsan)

这里我们使用了False进行了结束循环,while True:会让程序再判断过程中不满足条件 的情况下一直运行。当满足时就会结束循环了。

break语句


它可以控制哪些语句运行,哪些语句不运行哦。

while True:

zhangsan = input(“请输入内容:”)

if zhangsan == “lisi”:

break

else:

print(zhangsan)

放在这就是当zhangsan满足条件的时候结束循环

continue


还有continue语句可以使用,它不会跟break一样,直接结束循环,continue可以根据条件进行判断是否执行接下来的程序运行

简单例子

while True:

i = input(“请输入一个字母:”)

if i == ‘q’:

continue

elif i == ‘w’:

break

else:

print(‘继续’)

请输入一个字母:q

请输入一个字母:e

继续

请输入一个字母:w

复杂例子

number = 0

while number < 10:

number += 1

if number % 2 == 0:

continue

print(number)

  1. 这里我们就如上面的例题所说的,设定一个变量为0,然后将累加放在的print前面了哦

  2. 这里的%时模余的意思(用当前数除以2取余),当余数为0 的时候进入continue,程序停止输出,当模余不为0的时候打印当前数

实战

定义一个变量姓名列表

name = [‘zhangsan’,‘lisi’,‘wangwu’,‘zhaoliu’]

再定义一个以及完成验证的用户列表

name_user = []

while name:
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、全套PDF电子书

书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

四、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里无偿获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值