python if的选择结构与循环

陈占占
• 阅读 1010

语句块:可以执行一次或者多次的语句,以冒号为标记,缩进结束就是语句块结束的时候 判断条件:以bool类型为标志的,当条件为真就执行,为假就跳过。 if的基本结构: if 条件: ...... else: ...... note:要用冒号来结束代码块,用缩进区分代码块。 提示: input()函数支持输入数字或者表达式,不支持输入字符串.返回的是数字类型的数值。(输入什么储存什么) raw_input()函数只支持字符串,返回为字符串。(输入什么储存为字符串,必要时需要转换为其它类型) note:拼接的符号(,)(+)是不一样的,逗号不要强制转换数据类型,加号需要强转数据类型。 提示:and是两个条件同时满足,or是二选一

if 的嵌套
    if 条件:
        print ......
    elif 条件:
        print ......
    elif 条件:
        print ......
  else:
    print ......

列:results = input('成绩为:')

    print 'A'
elif 90 > results >= 75:
    print 'B'
elif 0 <= results < 75:
    print 'C'
else:
    print '输入错误!'
if age < 18:
    price = '90'
elif age >= 18:
    price = '180'
elif age >= 65:
    price = '0'
print '你买的票为' , price + '元!'

for循环: for 临时变量 in 变量:

for i in list:
    a = input('输入数字:')
    if a in list:
        print 'list中有' , a , '!'
        break
    else:
        print 'list没有' , a , '!'
        break

while循环: while 判断条件: 执行语句

i = 1
while i < 10:
    a = input('请输入数字:')
    if 5 == a:
        print('答对了!')
        break
    elif a > 5:
        print('答错了!数字大了!')
    elif a < 5:
        print('答错了!数字小了!')
    else:
        print('输入错误!')
    i=i+1

note: break 跳出整个循环,打断这个循环不执行 continue 打断本次循环,循环继续 pass 可以执行不报错,当你不知道实现什么功能的时候可以用pass代替

for--else 语句:在for循环条件语句为false或者结束时没有被break打断就执行else语句

点赞
收藏
评论区
推荐文章
浅梦一笑 浅梦一笑
2个月前
初学 Python 需要安装哪些软件?超级实用,小白必看!
编程这个东西是真的奇妙。对于懂得的人来说,会觉得这个工具是多么的好用、有趣,而对于小白来说,就如同大山一样。其实这个都可以理解,大家都是这样过来的。那么接下来就说一下python相关的东西吧,并说一下我对编程的理解。本人也是小白一名,如有不对的地方,还请各位大神指出01名词解释:如果在编程方面接触的比较少,那么对于软件这一块,有几个名词一定要了解,比如开发环
Jacquelyn38 Jacquelyn38
1年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。 1、使用解构获取json数据let jsonData   id: 1, status: "OK", data: ['a', 'b'] ; let  id, status, data: number   jsonData; console.log(id, status, number )
blmius blmius
1年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录 问题 用navicat导入数据时,报错: 原因这是因为当前的MySQL不支持datetime为0的情况。 解决修改sql\mode: sql\mode:SQL Mode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。 全局s
Karen110 Karen110
1年前
一篇文章带你了解JavaScript While 循环
循环可以执行一个代码块,只要指定条件为真,循环就可以执行代码块。一、While循环while只要指定条件的值为真,循环就会执行指定语句。while循环的语法while (condition) statement // 只要条件为真,就执行代码例:项目JavaScript while 语句只要n小于5,就遍历一段代码:var n 0;while (n <
Stella981 Stella981
1年前
Python之time模块的时间戳、时间字符串格式化与转换
Python处理时间和时间戳的内置模块就有`time`,和`datetime`两个,本文先说`time`模块。 ### 关于时间戳的几个概念 * 时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。 * 时间元组(`struct_time`),包含9个元素。  `time.struct_time(tm_y
Stella981 Stella981
1年前
Python for
原文链接: [Python for-else 语句](https://my.oschina.net/ahaoboy/blog/1836014) 当循环正常退出时,包括循环结束和continue时,才会调用else中的语句  当使用break结束循环时,不会执行else中的语句 for i in range(5): print(i
Wesley13 Wesley13
1年前
Java入门(五):控制流程
在Java中,使用条件语句和循环结构确定控制流程,在本文中,主要包括块作用域、条件语句、循环结构、中断循环这四部分。 **一、块作用域** 块,也叫复合语句,是指由一对大括号括起来的若干条Java语句。块决定了变量的作用域。一个块可以嵌套多个块。 **二、条件语句** 如果判断超过三层,建议拆分开来写,这样更加清晰。 package jav
Stella981 Stella981
1年前
Python—语法基础(8) 分支、循环结构
分支紧凑格式:<表达式1> if <条件> else <表达式2> # 分支结构 if <条件1> : <语句块1> elif <条件2> : <语句块2> …… else : <语句块N> # 异常处理 try :
Wesley13 Wesley13
1年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
#### 背景描述 # Time: 2019-01-24T00:08:14.705724+08:00 # User@Host: **[**] @ [**] Id: ** # Schema: sentrymeta Last_errno: 0 Killed: 0 # Query_time: 0.315758 Lock_
helloworld_34035044 helloworld_34035044
4个月前
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。 uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid() 或 uuid(sep)参数说明:sep 布尔值,生成的uuid中是否包含分隔符'',缺省为