顺序结构
从左到右 从上到下
if 条件
注意:缩进必须一致要么都用空格,要么都用tab
单分支结构:
if(条件){
}
if{
}
当if只有两个条件时(双分支结构):
else不用写 表示的是if条件不满足的情况下执行
a =int(input("请输入一个数:"))
b =int(input("请输入一个数:"))
if a > b:
print("a大")
else:
print("b大")
当if有多个条件时:
a =int(input("请输入一个数:"))
b =int(input("请输入一个数:"))
if a > b:
print("a大")
elif a > b:
print("b大")
else:
print("相等")
else表示if和elif中都不满足的情况下的执行语句(可写可不写)
选择语句从上到下执行,只要满足一个条件后,执行完该条件后就不再执行下面的内容
while循环
拼接字符串:
1.+str()
2.%s占位符
3.用,
4.用{},然后用字符串中的format()
num = 1 + 2 + 3
num1 = 1
num2 = 5
print("num的值是:"+str(num))
print("num1和num2的值是:%s和%s"%(num1,num2))
# %s占位符多少值就多少%s
print("num的值是:",num)
print("num的值是:{}".format(num))
print("{} + {} = {}".format(num1,num2,num))
while
sum = 0
n = 1
while n <= 10:
print(n)
n += 1
结果:
注:不要把print()和n + = 1 写反了 例:
sum = 0
n = 1
while n <= 10:
n += 1
print(n)
sum = 0
n = 1
while n <= 10:
n += 1
print(n)
注:print()写在最后表示的是执行完后只打印最后一个
for循环
for循环是用来遍历容器(迭代可迭代的对象)
range() 表示范围左闭右开 并且是从0开始的
例:
for i in range(5): : 不能省略
for i in range(5):
print(i)
如果要用范围的话 range(10,20) 参数之间要用 , 隔开 例:
for i in range(10,20):
print(i)
range(a,b,step)------表示的是从a到b以step为单位之间的数,不包含b,前闭后开
例:
for i in range(10,20,2):
print(i)
如果要倒着打印的话就range(20,10,-2) 但是值要从大到小 例:
for i in range(20,10,-2):
print(i)