pyhton基础知识学习第四天

python 表达式和语句

表达式是值,变量和操作符(或叫运算符)的组合。

单独的一个值是一个表达式,单独的变量也是一个表达式。

Python语句是一段可执行代码。常见的有赋值语句,if语句,while语句,for语句等等。

赋值赋值的特性:变量名在首次赋值时会被创建,变量名在引用前必须先赋值

序列赋值:在上面的例子中,写了两个元组,只是省略了它们的括号。

python把赋值运算符右侧元组内的值和左侧元组内的变量相互匹配,然后每一次赋一个值

高级序列赋值:右边元素的数目要跟左边的变量数目相同,不然会产生错误

扩展解包赋值:一个带星号的变量名 ,收集了序列中没有赋值给其他名称的所有项增强赋值语句:x=1
x+=1
print(x)赋值语句总结:Python 条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:Python 编程中 if 语句用于控制程序的执行,格式为:if 判断条件:  执行语句……判断条件成立(值为True),执行执行语句;否则不执行执行语句。注意:Python程序语言指定任何非0和非空(None)值为true,0 或者 None为false。if 判断条件:  执行语句……else:  执行语句……其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句if 判断条件1:  执行语句1……elif 判断条件2:  执行语句2……elif 判断条件3:  执行语句3……else:  执行语句4……if 语句的判断条件可以用>、<、==、>=、<=来表示其关系。当判断条件为多个值时,可以使用以上形式,注意:python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现。如果判断条件有多个时,可以使用and/or连接。例如:num = 9
if num >= 0 and num <= 10: # 判断值是否在0~10之间
  print('Yes')
else:
  print('no')
  # 输出结果: Yes输出:Yes当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大于)、<(小于)等判断符号,即大于和小于在没有括号的情况下会比and/or要优先判断。例如:# 判断值是否在0~5或者10~15之间if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):
  print('hello')
else:
  print('undefine')  
  # 输出结果: undefinepython 复合布尔表达式计算采用短路规则,即如果通过前面的部分已经计算出整个表达式的值,则后面的部分不再计算。例如:a=0
b=1

if ( a > 0 ) and ( b / a > 2 ):
  print("yes")
else :
  print("no")输出:no正常执行不会报除零错误a=0
b=1

if ( a > 0 ) or ( b / a > 2 ):
  print("yes")
else :
  print("no")输出:C:\ProgramData\Anaconda3\python.exe E:/python_code/.idea/test.pyTraceback (most recent call last):  File "E:/python_code/.idea/test.py", line 38, in <module>    if ( a > 0 ) or ( b / a > 2 ):ZeroDivisionError: division by zero 无法执行报除零错误可以在同一行的位置上使用if条件判断语句:var = 100
if ( var == 100 ) : print("变量 var 的值为100")输出:Python提供了两种循环语句:while循环和for循环while 判断条件:    执行语句……执行语句可以是单个语句或语句块。判断条件为True时执行一次执行语句,然后再次判断条件。直到判断条件假False时,循环结束。例:flag = 3
while flag > 0:
  print("hello")
  flag -= 1
print("循环结束")输出:注意:使用while循环时别忘了写条件控制语句,否则会变为死循环。(循环条件永远为Ture)循环使用 else 语句,在 python 中,while … else 在循环执行结束后,执行 else 语句块:count = 0
while count < 5:
  print(count, " is less than 5")
  count = count + 1
else:
  print(count, " is not less than 5")输出:类似 if 语句的语法,如果while 循环体中只有一条语句,可以将该语句与while写在同一行中:while (True): print(True!')使用for循环来遍历序列:格式:for 变量 in 序列:num = [1,2,3,4,5,6,7]
for i in num:
  print(i)
print("循环结束")输出:通过序列索引迭代:格式:for 变量 in range(len(序列名)):fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
  print('当前水果 :', fruits[index])
print("Good bye!")也可以指定一个范围内的数字:for i in range(1, 5):
  print(i)输出结果:注意:range左边界可以取到,右边界取不到还可以在range里面设置步长:for i in range(1, 5, 2):
  print(i)输出结果:1,3在 python 中,else 中的语句会在循环正常执行完的情况下执行:fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
  print('当前水果 :', fruits[index])
else:
  print("结束")Python 语言允许在一个循环体里面嵌入另一个循环for x in ['A', 'B', 'C']:
  for y in ['1', '2', '3']:
    print (x + y)输出结果:break语句用来终止所在的循环语句:for x in ['A', 'B', 'C']:
  for y in ['1', '2', '3']:
   print (x + y)
   breakcontinue 语句用来跳出所在循环体的本次循环:for x in ['A', 'B', 'C']:
  for y in ['1', '2', '3']:
   if x == "B":
     continue
   print (x + y)
https://blog.csdn.net/yanxiaolx/article/details/80515301

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值