学习目标2024.6.2
-
运算符
-
判断语句if elif else
-
循环语句while
-
字符串的补充
字符串.format()
-
在需要使用变量的地方()占位
-
运算符
逻辑运算符:可以连接多个条件
-
and :逻辑与 和,并且 and 连接两个条件,都必须为True,整体结果才为True,即一假为假(当第一个条件为False时,第二个条件就不用再判断)
-
or :逻辑或 或者,只要有一个为True,整体就为True,一真为真(当地一个条件为True时,第二个条件就不用在判断)
-
not 逻辑非 取反,not后面的条件,如果本来就是True,变为False,本来是False,变为True
赋值运算符:=
作用:将等号右边的值保存到等号左边的变量中
复合赋值运算符(将算数运算符和赋值运算符进行结合)
+= -= *= /= //=
运算符的优先级:
不需要刻意去记忆,可以使用小括号去改变优先级
判断
-
if的基本结构:
只有如果的情况,如果条件成立,会执行代码,会做的事
if 判断条件: (真),执行 (真),执行 顶格书写的代码,与if无关,执行 # 1.if 是一个关键字,和后续的判断条件之间需要一个空格 # 2.判断条件后边需要一个冒号,不要少了 # 3.冒号之后,回车,代码需要缩进,在 pycharm 中会自动进行缩进,一般是 4 个空格 或者 -个 tab 键 # 4.所有在 if 代码下方的缩进中书写的代码,属于 if 语句的代码块,判断条件为 True 的时候会执行 #5.if 代码块中的代码,要么都执行,要么都不执行 #6.if 代码块结束之后,代码要顶格书(不再有缩进),表示是和if无关的代码。
#1.获取用户输入的用户名信息 name=input('请输入你的用户名:') #2.如果用户名信息是admin,就在控制台输出出来 if name == 'admin': print('欢迎 admin')
if else结构:
如果 条件成立 做什么事 否则(条件不成立) 做另一件事
基本语法
if 判断条件: (真),执行 (真),执行 else: 不成立,执行 不成立,执行 #1.else是关键字,后边需要冒号 #2.冒号之后回车,同样需要缩进 #3.处于else代码下方缩进中的内容,属于else的代码块 #4.if和else的代码块,只会执行其中的一个#5.else需要结合if 使用
#1.使用input获取用户的年龄,类型是 strage=input(‘请输入你的年龄:') #2.判断年龄是否满足18岁 if int(age)>=18:#字符串和int类型不能比大小,先类型转换,再比大小 #3.如果年龄大于等于(满足)18岁,输出‘满18岁了,可以进入网吧为所欲为了 print('满18岁了,可以进入网吧为所欲为了') #4.如果不满足,输出‘不满18岁,回去写作业吧’ else: print('不满18岁,回去写作业吧')
if elif else 结构:
如果某个判断条件有多个,此时建议使用 if elif else 结构来实现。
-
语法:
if判断条件1: 判断条件1成立,执行的代码 elif判断条件2:#只有判断条件1不成立,才会判断判断条件2 判断条件2成立执行的代码 else:以上条件都不成立,执行的代码#1.elif也是关键字,后边和判断条件之间需要一个空格,判断条件之后需要冒号 #2.冒号之后回车需要缩进,处在这个缩进中的的代码表示是 elif的代码块 #3.在一个if判断中,可以有很多个elif #4.只有if|的条件不成立,才会去判断elif #5.在一个if中,如果有多个elif,只要有一个条件成立,后续的所有都不再判断。
Debug 调试代码:
debug在代码中出现错误(bug),可以使用debug来调试代码,查找错误,我们使用debug主要来查看代码的执行步骤
1.打断点;
在pycharm中,代码和行号之间进行点击,出现小红点即打断点,再次点击小红点会取消打断点
断点的位置,一般来说会在代码的第一行(在程序运行的时候,想要在什么地方停下来)
注意点:可能会出现的 bug(pycharm软件的问题):代码中只有一个断点的时候不能debug调试查看代码执行过程,解决方案,在代码其他任意地方多加一个断点
2.右键debug运行代码