- Pycharm2017.2.4编写工具安装
调整字体大小
- 条件判断
- if 判断语句
- 语法
if 条件:
# 条件满足时执行的代码块
- if 比较运算符
案例: 判断是否是成年人
age = int(input()) 接受外界传递过来的值 ,并将String的值转换成int值
if age>=18:
print(“已经成年”) #缩进四个空格
print(“程序结束”)#不管满不满足条件都是要执行的
- if 逻辑运算符
* or
hasHouse or hasCart
案例: 有房子(house)或者有车(cart),都可以
:满足一个条件即可
* and
案例: 是否钻石王老五
:两个条件都必须满足
* not
:满足条件(数字范围不再0和100之间)
if not(num>0 and num<100):
print("您输入的数字是:%d"%num)
print("程序结束")
案例:判断数字范围
实例1:
num = int(input())
if num>0 and num<100:
print("您输入的数字是:%d"%num)
print("程序结束")
实例2:
a = 30
if not (a<0 or a>50):
print("在0到50之间....")
- if else判断
判断的结果最终只会有两个 要不然是正确的要不然是错误
高富帅案例 height money handsome
if 条件:
print(满足条件展示信息)
else:
print(否则展示该信息)
print(程序结束)
- if elif else 判断 (连续判断)
案例:年龄段评选
案例:年龄段评选
if 条件1:
print()
elif 条件2:
print()
elif 条件3:
print()
else: #以上条件都不满足的时候会执行
print()
print()#程序结束
- if嵌套
案例: 上公交车,并且有座位坐下
要求:输入公交卡当前的金额(money),只要超过2元,就可以坐公交车,如果空座位(seatCount)的数量>0,就可以坐下。
- while循环判断
- while循环入门
- While循环语法:
i = 0 初始化循环计数变量
While i<5: #设置循环次数
#循环执行代码
Pass
i+=1 #循环计数变量累加,趋向循环结束
- While循环案例
- 案例1
跟媳妇道歉,写一万遍媳妇我错了。
使用循环语句,搞定。
i=1 循环变量初始化
while i<=100: 循环条件
print("第%d次媳妇我错了"%i) 循环体
i+=1 循环迭代 / 循环变量更新
- 案例2
求100之内偶数的和
i=1
sum=0
while i<=100:
if i%2==0:
sum+=i
i+=1
print(sum)
- 案例3
while打印矩形 九行九列
i=1
#定义9行
while i<=9:
#定义列
j=1
while j<=9:
print("* ",end="")
j+=1
print("\n")
i+=1
- 案例4
while三角形案例
i=1
#外圈控制行 总共5行
while i<=5:
#里圈第一行
j=1
#第一行一列,第二行两列
while j<=i:
#结束符号 ""
print("*",end="")
j+=1
#换行
print("\n")
i+=1
- 案例5
while 九九乘法表
i=1
#定义9行
while i<=9:
#定义列
j=1
while j<=i:
print("%d*%d=%d "%(i,j,i*j),end="")
j+=1
print("\n")
i+=1
- for循环操作
和while循环类似,for循环可以完成循环的操作
在python中,for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。
- For循环语法
for 循环变量 in 循环对象:
循环代码
- 案例
- 案例1 遍历字符串
输入任意一个字符串,将字符串colin中字母打印出来
s1=input("请输入你喜欢的字符串:\n")“”
for s in s1:
print(s)
- 案例2 循环求和
for循环计算1-100的和
for s in range (1,101):
print(s)
- 案例3 for循环打印矩形
line=input("请输入想打印的行数:\n")
col=input("请输入想打印的列数:\n")
for l in range(1,int(line)+1):
for c in range(1,int(col)+1):
print("* ",end="")
print("\n")
- 案例4 for循环打印三角
for row in range(1,5):
for col in range(1,row+1):
print("* ",end="")
print("\n")
- 案例5 for循环打印九九乘法表
for row in range(1,10):
for col in range(1,row+1):
print("%d*%d=%d "%(row,col,row*col),end="")
print("\n")
- break
brea k在进行循环的时候,能够终止循环,只用在循环内部。
案例:键盘录入年龄,当判断到年龄不合法时,立刻终止。
while True:
num=input("请输入合法年龄\n")
print("输入的年龄是%d"%int(num))
if int(num)<0 or int(num)>100:
print("输入的年龄不合法,程序错误")
break
- Continue
Continue在进行循环的时候,能够跳出本次循环,进行下次循环。
计算所有偶数的和 碰到奇数跳过去,否则相加
sum=0
for i in range(1,101):
if i%2!=0:
continue
else:
sum+=i
print(sum)