当前位置: 首页 > news >正文

【python】条件与循环语法详解

一  bool类型

示例代码

# bool类型不仅可以自己定义,还可以通过计算的得出
# 基本赋值操作:变量名 = flase / ture
# 通过比较运算符也可以得出bool类型的结果a_bool = False;
print(a_bool, type(a_bool));
print(10 > 8, type(10 > 8));

bool类型可以理解为真假值,分别为false和true,通过比较大小和或者运算都可以得出这个真假值

二  if的基本语法

(1)  if的基本语法

只包含if的示例代码

# if 语句是通过判断缩进的格子来判断是否是在它的管辖范围内
# 注意 if的后面需要加上:
# 需要注意的是,缩进为if代码的语句块a = 10;
if a >= 8:print("a >= 8");print("进入if打印出来的");
print("终止程序a");# 判断缩进来判断if的范围
b = 7;
if b >= 8:print("b >= 8");
print("终止程序b");

if语句是通过缩进判断这个语句是否在这个if范围里面的,然后别忘记了if后面是需要添加冒号:的,只需要注意这两个点,其他跟C语言没啥区别

(2)  elif和else的用法

包含elif和else的示例代码

age = int(input("请输入你的年龄:"));if age >= 18:print("你已经成年");
else:print("你没有成年");print("程序已结束");if age > 18:print("你的年龄超过18");
elif age == 18:print("你的年龄等于18");
else:print("你还没有成年");print("程序结束");

(3)  容易出错的点的点

在使用input( )的时候,时常都会忘记input( )默认的是str类型,需要注意的是要记得转换这个类型为你所需的数据类型,要不然在进行运算比较的时候,会导致报错

示例代码和报错

age = input("请输入你的年龄:");if age >= 18:print("你已经成年");
else:print("你没有成年");
print("程序已结束");File "d:\py学习\第二节\else的基本语法.py", line 7, in <module>if age >= 18:^^^^^^^^^
TypeError: '>=' not supported between instances of 'str' and 'int'需要注意的是py所用的input所默认的为str,所以需要转换类型

三  循环语句

(1)  for循环语句

示例代码

# for循环会把这个字符串的字母一个一个取出来
# for 临时变量 in 待处理的数据name = "iaefafaafd"
for i in name:print(i);# # 这样写是错误的
# num = 100
# for i in num:
#     print("woshi")# 遍历数字列表
numbers = [1, 2, 3, 4, 5]
for num in numbers:print(num)# 对于while循环和for循环需要注意的是
# 嵌套的时候,需要注意缩进

num相当于C语言的i,然后后面的in可以理解为把后面的数字放入到前面的num里面来,然后这样就可以进行循环了
for循环的基本语法:for num in number

(2)  while语句

示例代码

# while循环也是跟if语句类似i = 1;while i < 100:print("我爱你");i += 1;

while循环与C语言的while循环没有什么区别,还是在while后面加上一个条件进行判断是否跳出循环即可

while的基本语法:while 终止条件

(3)  range语句

# range语句
# range的语法
# range(num)  从 0 ~ num 步长为1  范围不含有num本身
# range(num1, num2)  从 num1 ~ num2 步长为1  数字范围包含num1, 不包含num2
# range(num1, num2, step)  从 num1 ~ num2 步长为step  数字范围包含num1, 不包含num2for i in range(10):print(i);

range基本就是配合for循环进行使用的,但是要注意,这个range是不包含你输入的那个num2的,然后可以自己设置步长

四 随机数

(1)  猜数字

示例代码

# 这里的import的意思表示为引入 导入的意思
# 注意这里的input输入的是字符串import random
num = random.randint(1,100);print(num);st = False;while st != True:print(num);guess_num = int(input("请输入你的数字:"));if guess_num == num:print("恭喜你猜对了");break;else:print("你答错了");

这里的impor相当于是include,需要关联这个随机数的头文件去用这个随机数函数
random.randint(num1, num2)
这个表示的是用random里面的randint,这个randint表示的是这个随机数是一个整数,然后从1,100进行生产随机数,后面就是简单的if语句和循环语句了

http://www.dtcms.com/a/424861.html

相关文章:

  • C++函数模板详解
  • ros_control 中 hardware_interface 教程
  • 做视频网站教程wordpress页面添加描述
  • 青岛专业设计网站公司怎样做关键词排名优化
  • Spring 统一功能处理 - 拦截器与适配器
  • 浙江省建设厅干部学校门户网站vi设计与网站建设招标文件
  • 网站群建设方案黄金网站大全免费2023
  • C++指针与引用详解
  • 国内做免费视频网站哪些网站可以做淘宝店招
  • 生物化学Learning Track(9)核酸的结构和功能
  • 绿园区建设局网站惠州seo报价
  • 建设360导航网站的目的是什么意思网站推广的建议
  • 软考中级习题与解答——第十四章_UML建模(1)
  • 网易做相册的网站建站之星建出来的网站如何上传
  • 网站asp设计作品硬件开发平台是指什么
  • 深圳做网站报价高校建设网站的特色
  • 学习日报 20250929|缓存击穿及其解决方案
  • Dify 源码本地部署启动及完整步骤解析
  • 有效的字母异位词(二)
  • 简单大气食品农业网站源码站长如何做视频类网站
  • 滕州网站建设 助企网络公司管理系统怎么写
  • 做网站为什么用php网站建设遇到哪些危险
  • 基于扩散模型的任意尺度磁共振图像超分辨率重建:通过渐进式k空间重建与去噪实现|文献速递-文献分享
  • RT调度器
  • 网站生成工具百度域名多少钱
  • 网站移动端是什么问题网站开发属于商标哪个类别
  • 教师做课题可以参考什么网站建设银行网站上的的研究报告
  • 数据库事务中的脏读、不可重复读、幻读
  • 网站的绝对路径怎么做西安站
  • NuttX 实现细节指南