Python 常用语句

条件语句

a=input("请输入数字a的值:\n")
a=int(a)   #从控制台接收到的都是字符串类型,需要转换

if a==0:  #也可以写成if(a==0):
    print("a=0")
elif a>0:  #注意是elif
    print("a>0")
else:
    print("a<0")

循环语句

1、while语句

i=1
sum=0
while i<=100:  #冒号
    sum+=i
    i=i+1  #注意python中没有++、--运算符
print(sum)

2、for语句

python中for语句和其他编程语言的for语句大不相同。python中for语句:

for var in eleSet:
    statements

eleSet指的是元素集,可以是字符串、列表、元组、集合、字典,也可以是range()函数创建的某个数字区间。

使用for语句遍历字符串、列表、元组、集合、字典:

for ele in "hello":  #遍历字符串的每个字符
    print(ele)

for ele in [1,2,3]:  #遍历列表、元组、集合中的每个元素
    print(ele)

dict={"name":"张三","age":10,"score":90}

#遍历字典——方式1
for item in dict.items():  #item是元组,(key,value)的形式
    print(item)  #输出一个键值对
    print(item[0],":",item[1]) #输出key:value 

#遍历字典——方式2
for key in dict.keys():
    print(key,":",dict.get(key))

使用for语句遍历某个数字区间:

for i in range(10):  #遍历[0,10)
    print(i)

for i in range(20,30):  #遍历[20,30)
    print(i)

for i in range(50,100,10):  #遍历50,60,70,80,90,[50,100)上,步长为10
    print(i)

"""range()函数用于产生数列:
range([min,]max[,step])
数字区间是[min,max),max是必须的。缺省min时,默认为0,缺省step时,默认为1。
step支持负数,即负增长。
"""

产生指定数字区间上的元素集:

myList=list(range(10))  #强制类型转换,列表
print(myList)  #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

myTuple=tuple(range(10))  #元组
print(myTuple)  #(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

mySet=set(range(10))  #集合
print(mySet)  #{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}

myDict=dict.fromkeys(range(10))  #字典
print(myDict)  #{0: None, 1: None, 2: None, 3: None, 4: None, 5: None, 6: None, 7: None, 8: None, 9: None}

使用for语句+索引遍历字符串、列表、元组:

myList=["百度","腾旭","阿里"]
for i in range(len(myList)):
    print(i,"\t",myList[i])

"""
0      百度
1      腾旭
2      阿里
"""

else语句可以和while语句/for语句配合使用,当整个while/for循环执行完毕后,会执行else语句。

i=1
while i<5:
    print(i)
    i=i+1
else:
    print("i=5")  #整个循环执行完毕时,会自动执行else语句块
print("while over")

for i in range(5):
    print(i)
else:
    print("for over")
print("application over")

continue语句:结束当前本次循环

break语句:结束当前循环

这2个语句只能写在循环体中,不能写在else语句块中。

i=1
while i<5:
    i=i+1
    if(i==2):
        continue
    print(i)
else:
    print("over")

如果循环被break终止了,则else语句不会被执行:

i=1
while i<5:
    i=i+1
    if(i==5):
        break
else:
    print("else running...")   #如果循环被break终止,else语句块会被跳过。只要循环中执行了break,else语句块就不再执行。
print("over")  #over

pass语句

pass语句是一个空语句,即什么都不做。

command=input("请输入指令:\n")
if command=="nothing":
    pass   #什么都不做
elif command=="exit":
    exit()  #退出程序
else:
    print("无法识别的指令")

说明

  • python中没有switch语句、do...while语句。
  • python使用缩进来标识语句块。
  • 如果语句块只有一条语句,可以写在同一行:
if True:print(True)

原文地址:https://www.cnblogs.com/chy18883701161/p/11295760.html

时间: 2024-11-05 16:41:07

Python 常用语句的相关文章

python通信串口pyserial安装及常用语句

一.安装 1.下载软件包pyserial-2.7.tar.gz   网址:https://pypi.python.org/pypi/pyserial 2.8uftp上传至/usr/local/src/目录下 3.cd /usr/local/src/ 4.解压tar -zxvf pyserial-2.7.tar.gz 5.cd pyserial-2.7/         //在该解压后的文件里发现setup.py文件,而没有configrue文件,所以, //下一步用sudo python set

python基础常用语句与字符串

常用语句: if.elif.else:选择条件语句 格式: if 条件: pass elif 条件: pass else: pass for:序列迭代Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串 1 for i in 'python': 2 print(i) 3 #结果 4 p 5 y 6 t 7 h 8 o 9 n 10 for i in range(5): 11 print(i) 12 #结果 13 0 14 1 15 2 16 3 17 4 pass是空语句,是

python常用运维脚本实例【转】

file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以写模式打开文件不存在则会被创建.但是更推荐使用内置函数open()来打开一个文件 . 首先open是内置函数,使用方式是open('file_name', mode, buffering),返回值也是一个file对象,同样,以写模式打开文件如果不存在也会被创建一个新的. f=open('/tmp/hello','w') #open(路径+文件名,读写模式) #读写模式:r只读,r+读写,

python——常用模块2

python--常用模块2 1 logging模块 1.1 函数式简单配置 import logging logging.debug("debug message") logging.info("info message") logging.warning("warning message") logging.error("error message") logging.critical('critical message')

Python常用功能函数

Python常用功能函数汇总 1.按行写字符串到文件中 import sys, os, time, json def saveContext(filename,*name): format = '^' context = name[0] for i in name[1:]: context = context + format + str(i) context = str(context).replace('(','(').replace(')',')').replace(',',',').re

python 常用模块 time random os模块 sys模块 json &amp; pickle shelve模块 xml模块 configparser hashlib subprocess logging re正则

python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib  subprocess logging re正则 转自老男孩老师Yuan:http://www.cnblogs.com/yuanchenqi/articles/5732581.html 模块&包(* * * * *) 模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,

Python常用的库简单介绍一下

Python常用的库简单介绍一下fuzzywuzzy ,字符串模糊匹配. esmre ,正则表达式的加速器. colorama 主要用来给文本添加各种颜色,并且非常简单易用. Prettytable 主要用于在终端或浏览器端构建格式化的输出. difflib ,[Python]标准库,计算文本差异 . Levenshtein ,快速计算字符串相似度. Chardet 字符编码探测器,可以自动检测文本.网页.xml的编码. shortuuid ,一组简洁URL/UUID函数库. ftfy ,Uni

Python 常用魔法方法(下)

Python 常用魔法方法(下) 回顾 魔法方法是 Python 内置方法, 不需要我们手动调用, 它存在的目的是给 解释器 调用的. 比如我们在写 "1 + 1 " 的时候, 这个 "+ " 就会自动调用内置的魔法方法 "__ add__" . 几乎每个魔法方法, 都有一个对应的内置函数或运算符. 当我们使用这些方法去操作数据时, 解释器会自动调用这些对应的魔法方法. 也可以理解为, 重写内置函数, 如果改变的话. 具体的魔法方法等. 可以去看

Python条件语句

1) if 语句 #格式if (条件):    语句块 2) if else 语句 #格式if (条件):    语句块1else:    语句块2 3) if-elif-else 语句 #格式if (条件1):    语句块1elif (条件2):    语句块2--else:    语句块n 4) if嵌套 #格式if (条件1):    if (条件2):        语句块1    elif (条件2):        语句块2--elif (条件n):    语句块n--else: