2026/1/9 22:26:37
网站建设
项目流程
h5平台网站开发,北京朝阳区邮编,山东众德建设项目管理公司网站,域名注册查询网站一、条件判断
#xff08;一#xff09;基本语法
1.if语句
if 要判断的条件:条件成立时要做的事情1条件成立时要做的事情2等等# if语句
# 代码书写时#xff0c;冒号为英文符号#xff0c;每个条件下的代码块统一比条件向后缩进一个制表键#xff08;四个空格的大小#…一、条件判断一基本语法1.if语句if要判断的条件:条件成立时要做的事情1条件成立时要做的事情2等等# if语句# 代码书写时冒号为英文符号每个条件下的代码块统一比条件向后缩进一个制表键四个空格的大小# 示例age18ifage18:print(已成年)# 输出已成年2.if else语句if要判断的条件:条件成立时要做的事情1条件成立时要做的事情2等等else:条件不成立时要做的事情1条件不成立时要做的事情2等等# if else语句# 代码书写时冒号为英文符号每个条件下的代码块统一比条件向后缩进一个制表键四个空格的大小# 示例age17ifage18:print(已成年)else:print(未成年)# 输出未成年3.if elif else语句if要判断的条件1:条件1成立时要做的事情1条件1成立时要做的事情2等等elif要判断的条件2:条件2成立时要做的事情1条件2成立时要做的事情2等等elif要判断的条件n:条件n成立时要做的事情1条件n成立时要做的事情2等等else:所有条件不成立时要做的事情1所有条件不成立时要做的事情2等等# if elif else语句# 代码书写时冒号为英文符号每个条件下的代码块统一比条件向后缩进一个制表键四个空格的大小# 示例score88ifscore90:print(优秀)elifscore80:print(良好)elifscore60:print(及格)else:print(不及格)# 输出良好二综合应用1.嵌套条件判断将以上的三种基本语法if语句、if else语句、if elif else语句中的任何一个“要做的事情”替换成一个if语句、if else语句或if elif else语句就是嵌套条件判断。你也可以将if elif else语句 理解为 多重判断将嵌套条件判断 理解为 多层判断。if要判断的条件1:if要判断的条件2:条件1成立时要做的事情1条件1成立时要做的事情2等等 条件2成立时要做的事情2等等# 循环条件语句# 代码书写时每一层内的代码块都依次向后统一缩进一个一个制表键四个空格的大小score88ifscore60:ifscore90:print(优秀)elifscore80:print(良好)else:print(及格)else:print(不及格)# 输出良好2.三元运算符三元运算符有结果返回如果条件成立则返回结果1不成立则返回结果2。变量结果1if要判读的条件else结果2# 三元运算符# 示例age18status已成年ifage18else未成年print(fstatus的值为{status})# 输出status的值为已成年age1status已成年ifage18else未成年print(fstatus的值为{status})# 输出status的值为未成年三元运算符也有嵌套格式如果条件成立则返回结果1不成立则嵌套一个基本三元运算。变量结果1if要判读的条件1else结果2if要判读的条件2else结果3# 三元运算符嵌套# 示例score88status优秀ifscore90else良好ifscore80else良好以下print(fstatus的值为{status})# 输出status的值为良好3.多重条件判断技巧# 检查值的范围score88if0score100:print(有效分数)else:print(无效分数)# 输出有效分数score-1if0score100:print(有效分数)else:print(无效分数)# 输出无效分数二、循环判断一while循环while要判断的条件:条件1成立时要做的事情1条件1成立时要做的事情2等等要循环执行的事情# while循环# 示例count1whilecount5:print(f这是第{count}次进入该循环)count1# 示例输出 这是第1次进入该循环 这是第2次进入该循环 这是第3次进入该循环 这是第4次进入该循环 这是第5次进入该循环 # while循环else子句# 示例count1whilecount5:print(f这是第{count}次进入该循环)count1else:print(结束循环啦)# 示例输出 这是第1次进入该循环 这是第2次进入该循环 这是第3次进入该循环 这是第4次进入该循环 这是第5次进入该循环 结束循环啦 二for循环for临时变量in待处理数据集:要做的事情1要做的事情2等等要循环执行的事情# for循环# 示例foriinrange(5):# range()函数生成0到5包左不包右的数字序列[0,1,2,3,4]print(f这是第{i}次进入该循环)i1# 示例name放牛的王姨forcharinname:print(f当前遍历到的字符{char})# 示例输出 这是第0次进入该循环 这是第1次进入该循环 这是第2次进入该循环 这是第3次进入该循环 这是第4次进入该循环 当前遍历到的字符放 当前遍历到的字符牛 当前遍历到的字符的 当前遍历到的字符王 当前遍历到的字符姨 三循环控制语句 循环控制语句:循环和判断的结合。 # 示例# 假设‘放牛的王姨’中的‘的’字是个中奖字。name放牛的王姨forcharinname:print(f当前遍历到的字符{char})ifchar的:print(f恭喜你中奖啦)# 示例结果 当前遍历到的字符放 当前遍历到的字符牛 当前遍历到的字符的 恭喜你中奖啦 当前遍历到的字符王 当前遍历到的字符姨 四continue与break关键字1.continue continue关键字 作用中断本次循环进入下一次循环 适用于for循环、while循环 # 示例# 我们在中奖判断后输出个提示语来观察continue的效果name放牛的王姨forcharinname:print(f当前遍历到的字符{char})ifchar的:print(f恭喜你中奖啦)continueprint(f继续遍历)# 示例结果 当前遍历到的字符放 继续遍历 当前遍历到的字符牛 继续遍历 当前遍历到的字符的 恭喜你中奖啦 当前遍历到的字符王 继续遍历 当前遍历到的字符姨 继续遍历 2.break break关键字 作用直接结束循环 适用于for循环、while循环 # 示例# 假设每个字符串中只存在一个中奖字找到中奖字之后我们就不再需要继续找了name放牛的王姨forcharinname:print(f当前遍历到的字符{char})ifchar的:print(f恭喜你中奖啦)break# 示例结果 当前遍历到的字符放 当前遍历到的字符牛 当前遍历到的字符的 恭喜你中奖啦