Python 中的基础语句

一. if-else 条件判断

条件判断的思路如下图 1 所示:当判断条件为 true 即符合条件时,进行规定的逻辑处理,如果判断条件为 false 即不符合条件时,进行另外的一个逻辑处理。

   图 1 条件判断主要思路

对于 if-else 语句来说,if 即为判断条件,如果符合条件就执行 if 下的逻辑,如果不符合条件就执行else 下的逻辑。

#本例代码实现比大小并输出较小值
a = 3
b = True
if a < b :    #判断条件为 a 是否小于 b
   print(a)   #如果满足判断条件,输出 a
else :
   print(b)   #如果不满足判断条件,输出 b

也可以判断多个条件,即使用 elif 语句

#本例代码任然实现输出最小值
a = 3
b = True
c = False

if a < b & a < c:     #判断 a 是否为最小值
   print(a)
elif b < a & b < c:   #不满足第一个判断条件则判断是否满足该条件,即 b 是否为最小值
   print(b)
else :                #判断 c 是否为最小值
   print(c)

以下为条件判断的一个小小的案例:

print('How old are you?')
age = int(input())
if age <= 0:
  print('Are you serious?')
elif 12 >= age > 0:
  print('Oh! You are so young!')
elif 18 >= age > 12:
  print('en... You are not a little man anymore.')
else:
  print('You are an adult')

在 if 语句中,也可以嵌套 if 语句,来进行多次判断:

#根据输入的值的正负以及大小输出不同的值
a = int(input())
if a > 0:
  if a < 10:
     print('1')
  else:
     Print('2')
else:
  print('error')

二. for 循环

图2 for 循环逻辑结构

 如上图 2 所示,for 循环是对一个系列中的元素进行逻辑处理,直到处理完整个系列中的所有元素之后 ,循环结束。

a = ['b', 'c', 'd', 'e']
for i in a:
  print(i)                #输出列表 a 中的元素,直到全部输出完毕

当然也可是循环到列表中的某一个元素之后进行一些逻辑操作:

a = ['b', 'c', 'd', 'e']
for i in a:
  if i == 'c':
     print('Yes!')        #当循环到 c 时输出 Yes, 可以用来挑选某一特定值
  else:
     print(i)

for 也可以用来循环 Dictionary(字典):

j = {'name' : 'xiaoma','location' : 'chnegdu'}
for key in j:
  print(key + ':' + j[key])

由上述代码可以看出,for在循环字典时一般循环的是 key.

三. while 循环

while 循环与 for 循环相比还是存在一些不同的: for 循环不需要进行条件的判断,但 while 循环在每次循环后需要判断是否满足条件,如果满足则继续循环,如果不满足则跳出循环。

a = 10
while a <= 100:   #如果 a 小于或者等于 100,将会输出 a 并且将 a 加10
   print(a)
   a = a + 10

while 也可以和 else 结合起来组成 while - else 语句:

a = 101
while a <= 100:
   a = a + 10
else:
   print(a)

没特别的地方,只是加入了一个 else 判断。

四. break 语句

break 语句可以用来跳出 for 循环和 while 循环,如果跳出了循环,那么对应的 else 语句也不再进行执行。

#使用 break 语句来跳出 for 循环
a = ['b', 'c', 'd', 'e']
for i in a:
  if i == 'c':
     print('Yes!')        #当循环到 c 时输出 Yes, 可以用来挑选某一特定值
     break                 #循环到 c 之后直接跳出循环
  else:
     print(i)
#使用 break 语句来跳出 while 循环
a = 10
while a <= 100:
   a = a + 10
   if a == 80:      #当 a 等于 80 时跳出循环
      break
   else:
      print(a)

五. continue 语句

continue 语句可以用来跳过本次循环中的剩余部分,然后再次进入下一轮循环:

#当循环到 c 时,输出 Yes
a = ['b', 'c', 'd', 'e']
for i in a:
  if i != 'c':
      continue
     #print('Yes!')        #当循环到 c 时输出 Yes, 可以用来挑选某一特定值
  else:
     print('Yes!')
#输出 80
a = 10
while a <= 100:
   a = a + 10
   if a != 80:      #当 a 不等于 80 时执行下一次循环
      continue
   else:
      print(a)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一马归一码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值