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)
Python 常用语句的更多相关文章
- Python—常用语句 if for while
Python-常用语句 判断语句 循环语句 break语句和continue语句 判断语句: if语句是最简单的添加判断语句,它可以控制程序的执行流程. if结构: if条件: 要执行的操作 ... ...
- python常用语句
流程控制if...else.... name = '疯子' res = input('你叫什么名字?') if res == name: print('帅哥') else: print('丑男') 如 ...
- sys模块和Python常用的内建函数
1.sys模块 当Python执行import sys语句的时候,它在sys.path变量中所列目录中寻找sys.py模块.如果找到了这个文件,这个模块的主块中的语句将被运行,然后这个模块将能够被使用 ...
- python——常用模块2
python--常用模块2 1 logging模块 1.1 函数式简单配置 import logging logging.debug("debug message") loggin ...
- 转:python常用运维脚本实例
python常用运维脚本实例 转载 file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以写模式打开文件不存在则会被创建.但是更推荐使用内置函 ...
- python常用运维脚本实例【转】
file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以写模式打开文件不存在则会被创建.但是更推荐使用内置函数open()来打开一个文件 . 首先 ...
- Python 常用 PEP8 编码规范
Python 常用 PEP8 编码规范 代码布局 缩进 每级缩进用4个空格. 括号中使用垂直隐式缩进或使用悬挂缩进. EXAMPLE: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
- python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib subprocess logging re正则
python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib subprocess ...
- Python常用功能函数
Python常用功能函数汇总 1.按行写字符串到文件中 import sys, os, time, json def saveContext(filename,*name): format = '^' ...
随机推荐
- 八大排序算法总结与java实现(转)
八大排序算法总结与Java实现 原文链接: 八大排序算法总结与java实现 - iTimeTraveler 概述 直接插入排序 希尔排序 简单选择排序 堆排序 冒泡排序 快速排序 归并排序 基数排序 ...
- HashMap和HashTable本质性的区别
一,HashMap 1.HashMap是键值对key-value形式双列集合.它的底层存储原理是哈希表. 2.对应HashMap采用哈希表存储键值对元素的方式. HashMap.put(key,val ...
- selenium--高亮显示正在操作的元素
前戏 在进行web自动化的时候,如果我们想知道正在操作的元素,我们可以通过js的方式来实现 实战 from selenium import webdriver import unittest, tim ...
- pcm混音的一种方式
转载 混音: Mix的意思是混音,无论在自然界,还是在音频处理领域这都是非常普遍的现象.自然界里你能同时听到鸟鸣和水声,这是因为鸟鸣和水声的波形在空气中形成了叠加,耳朵听到后能区分鸟鸣和水声这两种波形 ...
- hive基础知识五
Hive 主流文件存储格式对比 1.存储文件的压缩比测试 1.1 测试数据 https://github.com/liufengji/Compression_Format_Data M 1.2 T ...
- zabbix解决监控图形中文乱码
原文: https://blog.csdn.net/xujiamin0022016/article/details/86541783 zabbix 4解决监控图形中文乱码首先在windows里找到你想 ...
- 一些精简的JavaScript代码集合
日历 创建过去七天的数组,如果将代码中的减号换成加号,你将得到未来7天的数组集合 // 创建过去七天的数组 [...Array(7).keys()].map(days => new Date(D ...
- 转 史上最详细的Hadoop环境搭建
GitChat 作者:鸣宇淳 原文:史上最详细的Hadoop环境搭建 关注公众号:GitChat 技术杂谈,一本正经的讲技术 [不要错过文末活动哦] 前言 Hadoop在大数据技术体系中的地位至关重要 ...
- JavaScript开发小技巧
总结一些能够提高开发效率的JS技巧 1.过滤唯一值 Set类型是在ES6中新增的,它类似于数组,但是成员的值都是唯一的,没有重复的值.结合扩展运算符(...)我们可以创建一个新的数组,达到过滤原数组重 ...
- Maven 教程(5)— Maven目录结构及常用命令说明
原文地址:https://blog.csdn.net/liupeifeng3514/article/details/79543159 1.Maven目录结构说明 Maven总体目录结构如下图: bin ...