Day2.5零基础自学python—顺序结构、分支结构、条件表达式、pass语句、range函数

系列文章目录

Day1零基础自学python-print函数、转义字符、标识符、
Day2零基础自学python—数据类型、类型转换、input、运算符




一、顺序结构

程序从上到下顺序地执行代码,中间没有任何的判断和跳转,直到程序结束

对象的布尔值

  • Python一切皆对象,所有对象都有一个布尔值
    获取对象的布尔值:使用内置函数bool()
  • 以下对象的布尔值为False
    False
    数值0
    None
    空字符串
    空列表
    空元组
    空字典
    空集合

二、分支结构

选择结构:程序根据判断条件的布尔值选择性地执行部分代码
明确的让计算机知道在什么条件下,该去做什么

1.单分支结构

中文语义:如果…新就…
语法结构:

if 条件表达式:
	条件执行体

2.双分支结构

·中文语义:如果…不满足…就…

语法结构:

if 条件表达式∶
	条件执行体1
else:
	条件执行体2

3.多分支结构

语法结构:

if 条件表达式1:
	条件执行体1
elif 条件表达式2:
	条件执行体2
elif条件表达式N:
	条件执行体N
[else:]  #else可省略
	条件执行体N+1

4.嵌套if的使用

语法结构:

if 条件表达式1:
	if 内层条件表达式:
		内存条件执行体1
	else:
		内存条件执行体2
else:
	条件执行体

条件表达式

  • 条件表达式是if…else的简写
  • 语法结构:
    x if 判断条件 else y
  • 运算规则
    如果判断条件的布尔值为True,条件表达式的返回值为x,否则条件表达式的返回值为False。可以简化操作

pass语句

  • 语句什么都不做,只是一个占位符,用在语法上需要语句的地方
  • 什么时候使用:
    先搭建语法结构,还没想好代码怎么写的时候
  • 哪些语句—起使用
    if语句的条件执行体
    for-in语句的循环体
    定义函数时的函数体

内置range()函数的使用

  • 用于生成一个整数序列
  • 创建range对象的三种方式
    在这里插入图片描述
  • 返回值是一个迭代器对象
  • range类型的优点:不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为仅仅需要存储start,stop和step,只有当用到range对象时,才会去计算序列中的相关元素
  • in与not in 判断整数序列中是否存在(不存在)指定的整数

猜你喜欢

转载自blog.csdn.net/weixin_43821215/article/details/124474547