美文网首页Python
Python条件控制语句

Python条件控制语句

作者: 子鱼_谋 | 来源:发表于2020-09-26 10:24 被阅读0次
1,if条件语句

if语句中的条件判断不需要跟括号,并且以冒号作为标记符

age = 20
if age >= 18:
    print('your age is', age)
print('END')

if语句可以使用not运算

if not age >= 18:
    print('teenager)'

if ... else ...用法

if age >= 18:
    print('adult')
else:
    print('teenager')

if ... elif ... else ...用法

if age >= 18:
    print('adult')
elif age >= 6:
    print('teenager')
elif age >= 3:
    print('kid')
else:
    print('baby')
  • 三元表达式:与其它语言不同
其它语言写法:
result = age >= 18 ? "成年了" : "未成年"

python写法:
result = "成年了" if age >= 18 else "未成年"

注意:python 没有switch-case

2,循环语句

  • for循环语句,依次打印list中的每一个元素
#遍历列表
L = ['Adam', 'Lisa', 'Bart']
for name in L:
    print(name)

#遍历字典
D = {'name' : 'lilii', 'score' : 100}

for key in D :
    print(key) # 输出的是字典中的key

for key , value in D.items() :
    print(key, value)

#数组迭代器
l = [index for index in range(1,10)]
#l = [1,2,3,4,5,6,7,8,9]

#等同于下面写法
l = []
for index in range(1, 10)
    l.append(index)

#可对 index 进行运算
l1 = [index * 2 for index in range(1,10) if index]
#l1 = [2, 4, 6, 8, 10, 12, 14, 16, 18]
  • while循环语句
N = 10
x = 0
while x < N:
    print(x)
    x = x + 1

可以使用breakcontinue退出和跳过继续循环

  • 循环使用 else 语句

在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else也是一样。

for num in range(10,20):  # 迭代 10 到 20 之间的数字
   for i in range(2,num): # 根据因子迭代
      if num%i == 0:      # 确定第一个因子
         j=num/i          # 计算第二个因子
         print('%d 等于 %d * %d' % (num,i,j))
         break            # 跳出当前循环
   else:                  # 循环的 else 部分
      print(num, '是一个质数')

相关文章

  • Python 3 笔记 - 第6章 逻辑控制

    1. 条件控制 Python 条件控制只有 if-elif-else 语句,没有 switch-case 语句 P...

  • Lesson 020 —— python 条件控制

    Lesson 020 —— python 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或...

  • 13.python3条件控制

    python3条件控制之if语句 Python 条件语句是通过一条或多条语句的执行结果(True 或者 False...

  • 011.Python条件控制

    Python 条件控制 1. 概述 Python条件语句是通过一条或多条语句的执行结果(True或者False)来...

  • Python笔记

    1、Python流程控制结构 1.1Python条件结构 ①if()语法:if():多条语句体注意:if结构的语句...

  • 13、python条件控制

    Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的...

  • Python基础_03_if语句

    Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的...

  • Python条件控制语句

    1,if条件语句 if语句中的条件判断不需要跟括号,并且以冒号作为标记符 if语句可以使用not运算 if ......

  • python条件控制语句

    运算符优先级 运算符优先级 运算符优先级从上往下逐渐变低**指数 (最高优先级)~ + -按位翻转, 一元加号和减...

  • Python Learning-条件控制语句

    Python的条件控制语句-if语句,通过判断条件值,而决定是否执行代码块 if表示如果,即,如果条件成立,则执行...

网友评论

    本文标题:Python条件控制语句

    本文链接:https://www.haomeiwen.com/subject/phayvctx.html