Python代码信息

运行结果
教程手册
代码仓库
极速运行
交互输入
极速运行模式,不支持键盘输入语句但是拥有更高的运行速度,输出简洁明了 。 点击编辑器上方的运行按钮即刻体验吧。
以下是用户最新保存的代码
递归版插入排序 发布于:2021-01-12 12:13 动态规划实现斐波那契 发布于:2020-12-28 18:09 dict和set 发布于:2020-12-23 23:10 list和tuple 发布于:2020-12-23 22:33 对n个数据求和。 发布于:2020-12-17 15:08 绘制小猪佩奇 发布于:2020-11-28 09:55 例2-3-2 死循环 发布于:2020-11-25 05:27 例2-3-1 有限次数的循环 发布于:2020-11-25 05:25 例2-2-2 输入0-6的整数,把它作为星期,输入对应的星期日,一直到星期六 发布于:2020-11-25 04:58 例2-2-1 输入一个学生整数成绩m,给出成绩登记A,B,C,D,E的等级。 发布于:2020-11-25 04:45 例2-1-4 输入两个整数,输出较大的一个 发布于:2020-11-25 04:31 例2-1-3 输入两个整数,输出较大的一个 发布于:2020-11-25 04:28 例2-1-2 输入一个整数,输出其绝对值 发布于:2020-11-25 04:25 例2-1-1 输入一个整数, 判断它是奇数还是偶数 发布于:2020-11-25 04:21 斐波那契数列 发布于:2020-11-25 00:23 xor 文本无密型 发布于:2020-11-13 21:19 Python学习 发布于:2020-11-13 15:36 python读写excel 发布于:2020-11-02 09:59 python实现浏览器打开指定url 发布于:2020-10-31 13:45 判断是否在范围时间内 发布于:2020-10-30 11:32 python实现浏览器打开指定url 发布于:2021-01-18 16:27 python中map的结果为什么一定要list处理? 发布于:2020-10-28 08:23 一段处理考试试题内容的代码 发布于:2020-10-25 16:59 重复元素判定。编写一个函数,接受列表作为参数,如果一个元素在列表中出现了不止一次,则返回True,但不要改变原来列表的值。同时编写调用这个函数和测试结果的程序。 发布于:2020-10-24 16:26 按个进行分组 发布于:2020-10-22 15:29 # 批量修改图片后缀名 发布于:2020-10-21 21:39 socket-服务器端 发布于:2020-10-21 11:23 socket-服务器端 发布于:2020-10-21 11:00 输入一个字符串,输出加密后的结果字符串。加密规则为: 每个字符的Unicode编码和下一个字符的Unicode编码相减, 用这个差的绝对值作为Unicode编码,对应的字符作为当前位置上字符的加密结果, 最后一个字符是和第一个字符进行运算。 发布于:2020-10-14 19:09 输入一个字符串,检查该字符串是否为回文(正着读和反着读都一样的字符串), 如果是就输出Yes,否则输出No。要求使用切片实现。 发布于:2020-10-14 17:47 输入包含若干集合的列表,输出这些集合的并集。 提示:使用reduce()函数和operator模块中的运算实现多个集合的并集。 发布于:2020-10-14 17:32 输入一个字符串,输出其中每个字符的出现次数。 要求使用标准库collections中的Counter类 发布于:2020-10-14 17:22 输入一个字符串,输出其中只出现了一次的字符及其下标。 发布于:2020-10-14 17:19 输入两个包含若干整数的等长列表,把这两个列表看作两个向量, 输出这两个向量的内积。例如输入[1,3,5,7]和[2,4,6,8],输出100。 发布于:2020-10-13 22:47 输入一个包含若干整数的列表,输出这些整数的乘积。 例如输入[-2, 3,4],输出-24。 发布于:2020-10-13 22:11 输入一个包含若干数字的列表,输出其中绝对值最大的数字。 例如输入[-8,64,3.5,-89],输出-89。 发布于:2020-10-13 21:55 输入一个包含若干自然数的列表,输出这些自然数降序排列后的新列表。例如输入[9,7,8,3,2,1,55,6],输出[55, 9, 8, 7, 6, 3, 2, 1]。 发布于:2020-10-13 21:45 输入一个包含若干自然数的列表,输出一个新列表,新列表中每个元素为原列表中 每个自然数的位数。例如输入[1,888,99,23456],输出[1,3,2,5]。 发布于:2020-10-13 21:44 输入一个包含若干自然数的列表,输出这些自然数的平均值, 结果保留3位小数。例如输入[9,7,8,3,2,1,55,6],输出11.375。 发布于:2020-10-13 21:22 接收一个正整数作为参数,返回对其进行因数分解后的结果列表。例如,接收参数50,返回[2, 5, 5]。 发布于:2020-10-10 19:34 已知参数origin和userInput是两个字符串,并且origin的长度大于userInput的长度。代码功能是统计并返回字符串origin和userInput中对应位置上相同字符的数量。 发布于:2020-10-10 15:36 python-识图点击 发布于:2020-10-07 15:35 已知参数origin和userInput是两个字符串,并且origin的长度大于userInput的长度。代码功能是统计并返回字符串origin和userInput中对应位置上相同字符的数量。 发布于:2020-10-06 21:10 计算半径为r的圆的面积,要求参数r必须为整数或浮点数并且必须大于0。 发布于:2020-10-06 21:03 Flask实现qq发消息接口(配合OPQBot) 发布于:2020-10-03 12:47 python-识图点击 发布于:2020-10-03 11:31 超星云盘(未完全实现) 发布于:2020-10-03 11:01 aiohttp爬网站(遍历index) 发布于:2020-10-03 10:59 Flask实现qq发消息接口(配合OPQBot) 发布于:2020-10-03 10:58 python-ping 发布于:2020-10-03 10:54 [更多]
显示目录

条件语句

Python 条件语句

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

可以通过下图来简单了解条件语句的执行过程:

Python 条件语句

Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

Python 编程中 if 语句用于控制程序的执行,基本形式为:

if 判断条件:
    执行语句……
else:
    执行语句……

其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,具体例子如下:

# coding=utf8
# 例1:if 基本用法

flag = False
name = 'luren'
if name == 'python':         # 判断变量否为'python'
    flag = True          # 条件成立时设置标志为真
    print 'welcome boss'    # 并输出欢迎信息
else:
    print name              # 条件不成立时输出变量名称

输出结果为:

>>> luren         # 输出结果

if 语句的判断条件可以用>(大于)、=(大于等于)、<=(小于等于)来表示其关系。

当判断条件为多个值是,可以使用以下形式:

if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……

实例如下:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 例2:elif用法

num = 5     
if num == 3:            # 判断num的值
    print 'boss'        
elif num == 2:
    print 'user'
elif num == 1:
    print 'worker'
elif num < 0:           # 值小于零时输出
    print 'error'
else:
    print 'roadman'     # 条件均不成立时输出

输出结果为:

>>> roadman     # 输出结果

由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

#!/usr/bin/python 
# -*- coding: UTF-8 -*- 
# 例3:if语句多个条件 
num =  9  
if num >=  0  and num <=  10: # 判断值是否在0~10之间 
print  'hello'  
>>> hello # 输出结果 
num =  10  
if num <  0  or num >  10:  # 判断值是否在小于0或大于10 
print  'hello'  
else:
print  'undefine' 
>>> undefine # 输出结果 
num =  8 
# 判断值是否在0~5或者10~15之间 
if  (num >=  0  and num <=  5)  or  (num >=  10  and num <=  15): 
print  'hello'  
else:  
print  'undefine'  
>>> undefine # 输出结果

当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大于)、<(小于)等判断符号,即大于和小于在没有括号的情况下会比与或要优先判断。

简单的语句组

你也可以在同一行的位置上使用if条件判断语句,如下实例:

#!/usr/bin/python  
# -*- coding: UTF-8 -*- 
var  =  100  
if  (  var  ==  100  )  :  print  "变量 var 的值为100"  
print  "Good bye!"

以上代码执行输出结果如下:

变量  var  的值为100  Good bye!
`
由JSRUN为你提供的Python在线工具
        JSRUN提供的Python在线运行,Python 在线编译工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。

title

使用此草稿 删除草稿

皮肤:

运行模式:

嵌入代码 iframe嵌入: