概述
文章目录
- 语句与表达式
- 代码风格
- 赋值语句
- 基本
- 序列赋值
- 扩展序列解包赋值
- 多目标赋值
- 参数化赋值
- 表达式
- 函数调用
- 方法调用
- 字面值
- 打印操作
- 流程控制
- if...语句
- while循环
- for循环
语句与表达式
代码风格
代码格式指南
PEP8
缩进4空格
一行不超过79
空行
赋值语句
基本
序列赋值
a,b,c = 'youpin'
a,b,c, = '123'
扩展序列解包赋值
s = 'youpin'
a,b,*c = s
#'upin'赋值给c,形成一个列表
转换成字符串
c = ''.join(c)
a,b,c,*d = 'uke'
#d会形成一个空列表
注意:一个表达式里面只能有一个*
多目标赋值
a = b = []
a.append(3)
#结果为a和b都为[3],a和b同时指向一个对象
a = []
b = []
a.append(3)
#结果a为[3],b为[]
参数化赋值
x = 5
y = 6
x = x + y
#x结果为11
列表
l = [1,2]
l += [9,10]
#结果[1,2,9,10]
l.extend([3,5,7])
#结果为[1,2,9,10,3,5,7],但是第二种效率更高
表达式
函数调用
方法调用
字面值
打印操作
print()
print('hello')
s= '优品课堂'
url = 'www.codeclassroom.com'
print(s,url)
#逐个打印,中间用空格分隔
url2 = 'www.uke.cc'
print(s,url,url2,sep='|')#指定分隔符
print(s,url,url2,end='...n')#指定结尾
print(s,url,url2,end='...n',file=open('result.txt','w',encoding='utf8'))#打印输出成文件
流程控制
if…语句
一般格式
score = 75
if score >= 90:
print('优秀')
elif score >= 80:
print('良')
elif score >= 60:
print('及格')
else:
print('不及格')
多重分支
def add(x):
print(x+10)
operation = {
'add':add,
'update':lambda x:print(x*2),
'delete':lambda x:print(x*3)
}
def default_method(x):
print("默认方法,什么都不做")
operation.get('delete',default_method)(10)
#如果get不到方法,则返回默认值
三元运算符
a = Y if X else Z
score = 75
if score >=60
result = '及格'
else:
result = '不及格'
result = '及格' if score >=60 else '不及格'
print(result)
while循环
一般格式
x = 'youpinketang'
while x:
print(x,end=' ')
x = x[1:]
a,b = 0,10
while a < b:
print(a)
a += 1
配合使用:
break:跳出循环
continue:跳出,从循环开始执行
pass:占位符
else
continue的使用:
x = 10
while x:
x -= 1
if x % 2 !=0:
continue
print(x,end=' ')
while True:
name = input('请输入您的姓名:')
if name == 'stop':
break
age = input('请输入您的年龄:')
print('您好:{},您的年龄是:{},欢迎学习优品课堂课程'.format(name,age))
else:
print('循环结束')
for循环
for x in range(1,5):
if x == 6:
print('有这个数字',x)
break
else:
print('未找到')
for x in [1,2,3,4]
print(x,end=' ')
sum = 0
for x in [1,2,3,4,5]:
sum += x
print(sum)
range()
for x in range(1,100):
enumerate()
s = 'youpinketang'
for idx,item in enumerate():
print('{}){}'.format(idx+1,item))
最后
以上就是隐形小懒虫为你收集整理的4.语句、表达式与if分支语句与表达式的全部内容,希望文章能够帮你解决4.语句、表达式与if分支语句与表达式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复