一、什么是语句
最基本的语句:赋值语句、运行函数/方法
条件语句:if
循环语句:for/while循环,遍历序列/字典
函数语句:def函数等
模块语句:import
二、条件判断:if语句
1、基本的条件判断
注意if后面一定要有冒号,这样代码会自动缩进:
age=16
if age<18:
print('年龄不满18岁')
age=20
if age<18:
print('年龄不满18岁')
print('finish')
在Python中,具有相同缩进的代码会被视为一个代码块。
2、输入函数
score=input('请输入密码:')
print(type(score))
print('密码为%s'%score)
可以通过如下方式将输入函数和条件判断语句相结合:
age=float(input('年龄为:'))
if age<18:
print('年龄不满18岁')
print('finish')
3、if-else
age=float(input('年龄为:'))
if age<18:
print('年龄不满18岁')
else:
print('已经成年了')
print('finish')
4、多种条件判断:if-elif……else
number=2
if number==3:
print('amazon')
elif number==2:
print('wish')
else:
print('alibaba')
5、单语句多条件判断:or,and
number=0
if number!=2 and number>0:
print('correct')
else:
print('wrong')
number=0
if number!=2 or number>0:
print('correct')
else:
print('wrong')
三、循环语句:for循环
for循环可以遍历任何序列的项目,比如一个列表或者一个字符串。
1、重复输出多个字符串
for i in range(5):
print('旭鹏')
2、用for循环做遍历
按照步长为2做切片的遍历操作:
lst=list(range(5))
for i in lst[::2]:
print(i)
platform={'Amazon':1,'Wish':2,'Alibaba':3}
for keys in platform.keys():
print(keys)
3、嵌套循环
for i in range(3):
for j in range(3):
print(i,j)
注意编写代码时循环不要嵌套太多层。
四、循环语句:while循环
注意要尽量避免程序进入无限循环的状态,不然电脑很容易卡死。
1、基本运行逻辑
number=0
while number<9:
print('number is: ',number)
number=number+1
print('finish')
这里的number<9是一个判断语句,当判断为True时,则继续运行。
2、无限循环(注意要避免)
num=1
while num<2:
print('无限循环')
3、while-else语句
number=0
while number<6:
print('number小于6')
number +=1
else:
print('finish')
五、循环控制语句
循环控制语句主要分为以下三类:break:在语句块执行过程中终止循环,并且跳出整个循环
continue:在语句执行过程中跳出该次循环,执行下一次循环
pass:pass属于空语句,是为了保持程序结构的完整性
1、break语句
s=0
n=1
while n>0:
s=s+n
n +=1
if n==10:
break
print(s)
s=0
for i in range(5):
for j in range(3):
s=s+j
print('第%i次运算'%(i+j))
if s>5:
break
print(s)
2、continue语句
continue语句用来告诉Python跳过当前的剩余语句,然后继续下一轮循环:
s=0
for i in range(20):
if i%2==0:
s+=i
else:
continue
print('第%i次计算'%(i/2))
print('结果为%i'%s)
3、pass语句
pass是空语句,是为了保持程序结构的完整性,其对于循环而言既不中断也不跳过:
for letter in'Python':
if letter=="h":
pass
print('字母:h')
print('当前字母:',letter)
print('finish')