用户交互 条件判断-if 循环语句-while
1.用户交互
input(提示语)会返给你输入的内容
input接受的内容是字符串
name=input("请输入你的名字:")#程序会停在这里,等待用户输入
s="我叫"+name+",今年18岁" 字符串 #name是字符串
print(s)
print(1+"哈哈")不能想加 正确的 print("1"+"哈哈")
a=input("请输入a:")
b=input("请输入b:")
print(a+b)→1020(a=10,b=20)
#字符串转换成int
#int(str)
c=int(a)
d=int(b) # 不能出现非数字类型
print(a+b)→30
#常量:不可变的变量,在python中没有绝对的常量,大家约定俗成,所有的变量字母都用大写就是常量
PI=3.1415926
SYLAR_BIRTHDAY=1991
print(PI)
#打印语句
print("12","13") ","输出结果会出现一个空格
a=10
b=20
print("a+b=",a+b)→ a+b= 30
2.条件判断-if
新建一个if.py文件夹
money=300
# if:如果
# money>500 条件
# :开始代码块
#大空白:tab(缩进) ——代码块(从属与if)
#if外面的东西
if money>500
print("打车回家")
print("回家")
回家 若money=800 则 打车回家 回家
语法
if 条件
代码块
说明:当条件成立的时候(true),代码块会被执行
money=800
if money>500:
print("喝喝小酒")
else: #表否则,条件不成立时执行的内容
print("喝水")
语法
if 条件:
代码块
else:
代码块
money=8000
if money>3000:
print("大宝剑")
elif money>2000:
print("洗脚城")
elif money>1000:
print("喝喝小酒")
else: #不会走
print("回家喝水")
语法
if 条件1:
代码块
elif 条件2:
代码块
elif...
else:
当条件1成立,执行代码1,条件1不成立,再次判断2,以此类推(只会执行其中一个代码块)
if sex=="女":
if int(age)<20:
print("开门,怎么了?")
else:
print("不开")
print("唉呀妈呀")
else:
print("再见")
3.循环语句——while
新建while.py
flag=True
count=1
while flag:
print("1怒目而视")
print("你瞅啥")
print("瞅你咋地")
print("上")
count=count+1 #count回自增
if count==6:
flag=False
print("吃饭")
若没有if会一直循环,Ctrl+c停止
语法
while 条件:
代码块
说明:判断条件是否为真,如果真,执行代码块(循环体)执行完继续判断条件是否为真,如果真,继续执行,直到条件为假,停止循环
#数数的问题
index=1
while index<101:
print(index)
index=index+1
1+2+3+4+......+100=?
index=1
sum=0
while index<101:
sum=sum+index
index=index+1
print(sum)
4.break
#break:打断循环,彻底停掉一个循环(停掉当前本层循环)
#coutinue:停掉本次循环,继续执行下次循环
index=1
while index<101:
print(index)
index=index+1
if index==88
break #停掉循环
index=1
while index<101:
if index==88: if index!=88:
(index=index+1) 只有88
continue
print(index)
index=index+1
若没有括号里的内容,只会到87