python逻辑判断为空_4 Python 逻辑判断 if while for

缩进

缩进以后以:为分隔符

for i in range(1,10): # :结尾

print(i) #print前面空4格

if 判断

先复习之前的内容

例如

判断(字符串)是否为空

if a.strip():

判断是否为字典

a.

d = dict(a=1)

if isinstance(d,dict):

print("{0} is dict".format(d))

print(str(d) + "hello world") # str 强制类型转换

输出列表的长度

m = [ x for x in range(1,10)]

print(len(m))

返回值是9

if判断的格式

if 判断条件:

执行语句

elif 判断条件:

执行语句

else:

执行语句

举个例子 if else

age = input("please input your age: ")

# print(type(age)) # age的类型

if age.strip(): # 输入空格不符合要求

if age.strip().isdigit(): #是否是数字

if int(age)>=18:

print("你是一个成年人")

if int(age)>100:

print("你长命百岁")

else:

print("你未成年")

else:

print("你输入的年龄有字母?")

else:

print("你输入空格干嘛 二货!")

再来个elif的例子

num = input("please input a number: ")

if int(num)>0:

print("{0} 是正数".format(num))

elif int(num)<0:

print("{0} 是负数".format(num))

else:

print("{0} == 0")

while 循环

一般用法:

a = 100

while a>1:

print(a)

执行一下 就会显示 2 - 100

我们写一个死循环

score = 59

while True:

if score > 60:

print("及格了")

else:

print("菜逼")

会一直输出 "菜逼"

break 跳出循环

a = 100

# while a>1:

# print(a)

# a -=1

# if a == 50:

# break

continue 进入下一个循环

while 1:

# age = input("please input your age: ")

# # print(type(age)) # age的类型

# if age.strip(): # 输入空格不符合要求

# if age.strip().isdigit(): #是否是数字

# if int(age)>=18:

# print("你是一个成年人")

# break

# else:

# print("你未成年")

# break

# else:

# print("你输入的年龄有字母?")

# continue

# else:

# print("你输入空格干嘛 二货!")

# continue

for 循环

案例 切片与for循环的结合 他讲的我也没明白 暂时记录

for i in range(1,10):

print("{0} x {1} = {2}".format(i,i,i*i))

打印结果

1 x 1 = 1

2 x 2 = 4

3 x 3 = 9

4 x 4 = 16

5 x 5 = 25

6 x 6 = 36

7 x 7 = 49

8 x 8 = 64

9 x 9 = 81

乘法口诀

# 乘法口诀

for b in range(1,10):

for a in range(1,b+1):

print("{0}x {1} = {2}".format(a, b, a*b),end=" ")

if a == b:

print()

打印出来就是乘法口诀

l = ['a','b','c','d','e']

print(l[:])

for x,y in enumerate(l):

print(x,y)

显示 切片的下标?

执行结果是这样的

0 a

1 b

2 c

3 d

4 e

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值