Python基础语法(二)

本文深入解析Python的基础语法,涵盖运算符(算术、赋值、比较、逻辑、条件)、条件控制语句(if-else、if-elif-else、while)、循环嵌套及break和continue的使用。通过实例讲解,帮助读者掌握Python编程核心概念。

一、运算符

1.1 运算符

  • 运算符概念:
    运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”
  • 运算符分类:
    算术运算符
    赋值运算符
    比较运算符
    逻辑运算符
    条件运算符

1.2 算术运算符

#主要有 +、-、*、/、%、//、**
# +
print(3+2)
# -
print(3-2)
# *
print(3*2)
# /
print(3/2)
# // 除数取整
print(3//2)
# ** 次幂运算
print(3**2)
# % 取余
print(3%2)

在这里插入图片描述

1.3.赋值运算符

# x=x+5 与 x+=5是一样的 python里没有x++、x--的表示
x=5
# +=
x+=5
print(x)
#  -=
x-=5
print(x)
# *=
x*=5
print(x)
# **=
x**=5
print(x)
# /=
x/=5
print(x)
# //=
x//=5
print(int(x))
# %=
x%=5
print(x)

在这里插入图片描述

1.4.比较运算符

# 比较运算符用来比较两个值之间的关系,总会返回一个布尔值.如果关系成立,返回True,否则返回False
# > 比较左侧值是否大于右侧值
print(2>3)
# >= 比较左侧的值是否大于或等于右侧的值
print(2>=2)
# < 比较左侧值是否小于右侧值
print(2<3)
# <= 比较左侧的值是否小于或等于右侧的值
print(2<=3)
# 特殊的比较方式
# == 比较两个对象的值是否相等
print(4==4)
# != 比较两个对象的值是否不相等
print(3!=4)
# is 比较两个对象是否是同一个对象,比较的是对象的id
print(3 is'3')
# is not 比较两个对象是否不是同一个对象,比较的是对象的id
print(4 is not '4')
print(id(4))
print(id('4'))

在这里插入图片描述

1.5.逻辑运算符

# &(并且)有false则false
print(2>1 and 1>2)
# |(或者)	有true则true
print(2>1 or 1>2)
# not(非)相同为false,不同为true
print(not(3 and '3'))

在这里插入图片描述

1.6.条件运算符(三元运算符)

条件运算符在执行时,会先对条件表达式进行求值判断

  • 如果判断结果为True,则执行语句1,并返回执行结果
  • 如果判断结果为False,则执行语句2,并返回执行结果
    语法: 语句1 if 条件表达式 else 语句2
    在这里插入图片描述
a=10
b=5
#例子 两个数找最大值
max=a if a>b else b
print('最大值为{}'.format(max))

在这里插入图片描述

二、条件控制语句

2.1 条件判断语句

  • Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
  • 流程
    if语句在执行时,会先对条件表达式进行求值判断,
    如果为True,则执行if后的语句
    如果为False,则不执行
  • 流程图
    在这里插入图片描述

2.2 input函数

a=input('输入一个数字:')
print(a)
#input 默认是一个str
print(type(a))

#pyinstaller 打包程序的时候出现闪退可以用raw_input

在这里插入图片描述

2.3 if-else 语句

a='me'
if a=='me':
    print('{}爱你'.format(a))
else:
    print('{}不爱你'.format(a))

在这里插入图片描述

2.4 if-elsif-else 语句

#if-elsif-else
#猜数字

a=int(input('输入一个数字:'))
if a==24:
    print('一下子就猜对了,你真是我肚子里的蛔虫')
elif a>24:
    print('猜大了,继续加油')
else:
    print('猜小了,继续加油')


在这里插入图片描述

2.5 while 语句

#不知道具体循环次数用while
计数放后面
i=0
while i<10:
    print(i)
    i+=1

计数放前面
i=0
while i<10:
    i+=1
    print(i)

在这里插入图片描述
在这里插入图片描述

2.6 循环嵌套

  • Python 语言允许在一个循环体里面嵌入另一个循环。
  • 语法
while 表达式:
   while 表达式:
      代码块
   代码块
for 变量 in 循环规则:
   for 变量 in 循环规则:
       代码块
   代码块

2.7 break 和 continue

  • break

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
break语句用在while和for循环中。
如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

while True:
    print('l love you !')
    break

在这里插入图片描述

  • continue

Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中。

for letter in 'Python':     # 第一个实例
   if letter == 'h':
      continue
   print('当前字母 :', letter)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值