Python学习笔记3:入门知识(三)

写在最前面:作者学习入门知识是通过算法金大佬的语雀笔记学习的,作者只是归纳自己学习的过程并进行记录。大佬公共号【算法金】,欢迎大家关注。

刚入门,大家可以暂时不用安装环境,找个能在线运行Python代码的网站。这里贴两个算法金大佬推荐的网站,也是我现在入门学习的时候用的。

https://www.sciclass.cn/python

https://c.runoob.com/compile/9

Python编写代码都要在英文输入法状态下完成!本文代码中所有的符号也都是英文状态下的符号。当你尝试练习也一定要注意。

新手多写代码多写注释,尤其是学习的时候。另外从学习开始就要注意一下代码风格的问题,防止学到后面习惯了难以改正。

作者刚开始学,如果文章中有写的不好的地方欢迎大家指正。

流程控制

条件语句:让程序根据条件来执行特定的代码块。常用的有if,else,elif。

语法1:条件语句的条件值是布尔值。简单点说:条件语句只认识True和False,True就执行,False就不执行

  1. if语句必须要有条件,当这个条件的值是True的时候,进入if语句的代码块执行代码;不是True时,则往下运行。

  2. else语句则没有条件,只能跟在if或者elif语句后面,在这两个语句的条件都不满足时,才会进入else的代码块。

  3. elif语句实际上就是else if,也必须要有条件,同时这个语句只能出现在if之后。在满足不了if的条件的时候,程序会判断满不满足elif的条件,如果满足就执行elif里的代码块,不满足则向下执行。

语法2:在条件语句后面必须跟一个冒号:

语法3:在一个完整的条件语句中,if语句的数量有且只能有一个,必须是开头。else语句的数量最多是一个,可以没有,必须是结尾。elif语句的数量则没有限制,同时elif语句也可以在结尾使用。

代码如下:

# 只有if
is_night = True
if is_night:
	print("晚上好")
print("晚安")
print("========  分隔符  ========")

# if else
time = 11
if time < 11:
	print("赶紧学python,写笔记")
elseprint("晚安")
print("========  分隔符  ========")

# if else elif 其实7点干饭的条件去掉,只有留一个elif语句也可以的,但是作者不干饭没精神,还有点强迫症,就写上了...
time = 8
if time <= 6:
	print("还在打工")
elif time <= 7:
	print("快去吃饭")
elif time <= 11:
	print("赶紧学python,写笔记")
else:
	print("滚去睡觉")
print("晚安")
print("========  分隔符  ========")

# if elif
time = 8
if time <= 6:
	print("还在打工")
elif time <11:
	print("赶紧学python,写笔记")
print("晚安")
print("========  分隔符  ========")

在这里插入图片描述

条件语句还有复杂一点的应用,比如嵌套使用,搭配逻辑运算使用,搭配成员运算使用等

# 嵌套使用
age = 28
sex = '男'
if age >= 18:
	if sex == '男':
		print("靓仔~")
	elif sex == '女':
		print("靓女~")
print("========  分隔符  ========")


# 搭配逻辑运算and使用
age = 28
sex = '男'
if age >= 18 and sex =='男':
	print("靓仔~")
elif age >= 18 and sex == '女':
	print("靓女~")
else:
	print("小朋友")
print("========  分隔符  ========")

# 搭配逻辑运算or使用
age = 28
identity = '社畜'
# 偷懒不想写英文,绝对不是不会写
if age <= 14 or age >= 65 or identity == '孕妇' or identity == '残疾人' or identity =='病人' or identity == '军人':
	print("老弱病残孕以及军人优先")
else:
	print("瞅啥,去后面排队")
print("========  分隔符  ========")

# 搭配not使用
is_boss = False
if not is_boss:
	print("起床上班啦")
elseprint("起床画饼啦")
print("========  分隔符  ========")

# 成员运算 in
name = '我,吴彦祖,彭于晏'
if '我' in name:
	print("三个靓仔")
print("========  分隔符  ========")

# 成员运算 not in
name = '张三, 李四,王五'
if '我' not in name:
	print("三个索嗨")

在这里插入图片描述

循环语句:用于重复某些代码块时使用的一种控制语句。常用的有for和while。

for循环:用于遍历序列结构(字符串,字典,列表)的一种控制语句。通常来说循环次数是固定的某个值。

语法:for 变量 in 序列:
# for循环写法
name = 'name'
for s in name:
	print("本次循环输出:", s)

在这里插入图片描述

循环语句可以进行嵌套,嵌套循环语句或者嵌套条件语句都行。

# 嵌套循环
for i in range(2):
	for j in range(2):
		print(f"i = {i}, j = {j}")
print("========  分隔符  ========")

for i in range(2):
	if i < 1:
		print("i = ", i)

在这里插入图片描述

拓展知识

range()函数:函数可以生成一个从0开始的数字序列,参数值为序列中元素的个数。

# range(5),表示从0开始,生成5个数字放到一个序列里面
for i in range(5):
	print(i)

在这里插入图片描述

while循环: 可以让某段代码在符合条件的情况下循环运行。适合用于你不知道要循环多少次时使用,但是使用时请注意循环条件的改变,防止出现无限循环。

# 最基础的while循环
count = 1;
while(count <= 5):
	print("当前运行次数:", count)
	count += 1
print("========  分隔符  ========")

# 带else的while循环
count = 1;
while(count <= 5):
	print("当前运行次数:", count)
	count += 1
else:
	print("循环结束啦")

在这里插入图片描述

循环控制:用与更细微的控制循环的语句。常用的有continue和break。

continue用于跳过本次循环,break则用于结束整个循环。

# for循环
for i in range(5):
	if i == 2:
		continue
	print("i = ", i)
print("========  分隔符  ========")

for i in range(5):
	if i == 2:
		break
	print("i = ", i)
print("========  分隔符  ========")

# while循环
count = 1;
while(count <= 5):
	if count == 3:
		count += 1
		continue
	else:
		print("count = ", count)
		count += 1
print("最终的count = ", count)
print("========  分隔符  ========")

count = 1;
while(count <= 5):
	if count == 3:
		print("count = ", count)
		break
	else:
		print("count = ", count)
		count += 1
	
print("最终的count = ", count)

在这里插入图片描述

惭愧啊,为了写出右边的输出,花了十几分钟,还写了两死循环出来。再次建议大家学习的时候一定要自己动手写,慢慢分析代码。

作业

今天留下一个问题,希望大家先推测结果,再思考为什么,不要直接百度哦。

name = "name" 
if name: 
	print("True") 
else: 	
	print("False")

到今天,已经学习python知识三天了,加油!!!

原文链接:https://blog.xieqin.online/archives/python-3

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值