dic={'name':'盐城'}
print(bool(dic))
#元组
tup2=(1)
print(type(tup2))
tup=(1,)
print(type(tup))
tup1=(1,2,3,)
print(tup1)
#字符串可以和数字相乘,表示连续拼接
print('_'*20)
num1=0
print(bool(num1))
str2=""#空格也是字符串
print(bool(str2))
lst2=[]#空列表
print(bool(lst2))
dic2={}
print(bool(dic2))
person=None
print(bool(person))
运算符
算术运算符:(+ - * / // ** 幂)
赋值运算:
age=10
a=10
b=20
c=a+b #将a加b的值赋给c
复合运算符:
+=、*=、-=、 /= 、 //=、 **=、 %=
#+=
a=2
b=3
a+=b #------>a=a+b
print(a) ---->5
比较运算符:== != > < >= <=
比较输出布尔值
Print(10==10) # True
Print(10!=32) # True
Print(10<2) # False
Print(10<=10) # True
and or not
运算顺序为:not and or
and 一假则假
or :一真则真,全假为假
not ; 非 取反 not True----->False
a=10
c=0
b=’aa’
Print(a and b)------>aa #返回a的值
Print(a or b )----->10
Print(c or b)----->aa
Print(not a )------>False
Print(not c)------->True
顺序结构:从上往下,一次执行
分支结构(条件控制):有选择性的执行代码
if语句:
格式:
if 判断语句:
if体,执行代码1...
执行代码2.....
执行流程:如果判断语句是True,执行if体中的内容(),if体执行完后,程序继续执行后面的内容,直到程序结束。
如果判断语句是False,则不执行if体中的代码,程序继续往下执行,直到结束。
a=10
b=2
Print(‘程序开始了’)
if a>b:
Print(‘这是正确的。。。’)
Print(‘欢迎新同学,’)
Print(‘程序结束了’)
练习1;从控制台输年龄,如果年龄小于18 就不能来到英雄联盟
age_str=input(‘请输入年龄:’)
age=int(age_str) #注意类型转换
if age<18:
Print(‘不能玩游戏’)
Print(‘程序结束了’)
not的使用:
age_str=input(‘请输入年龄’)
age=int(age_str)
if age
If else 结构判断:
格式:if 判断语句:
。。。代码1.。。
。。。代码2.。。
Else:
....代码3.。。
。。。。代码4.。。
执行流程:如果判断语句是True,则执行if体中的内容()
执行完if体中的内容后,不会再执行else中的代码,程序继续往下执行,直到程序结束。
如果判断语句是False,则不执行if体中的内容,而会执行else中的内容,else中的内容执行完后,程序继续往下执行,直到程序结束。
a=10
b=2
if a>b:
print(‘这是正确的’)
else:
print(‘这是错误的’)
print (‘程序结束了’)
去办理买房手续:
#去办理个人贷款买房手续,只需要你或者你老婆代理
you=input(“你本人去吗(去或者不去)”
you_wife=input(“老婆去吗(去或不去)”)
if you==’去’:
print()
if eilf 语句
if 判断语句:
执行代码。。。。
eilf判断语句:
执行代码。。。
eilf判断语句
执行代码
else:
执行代码。。。
执行流程:如果if的判断语句是True,则执行if体中的内容,执行完if体,直接跳出if判断,程序继续执行,程序继续执行,直到程序结束。
如果if判断语句是False,程序则执行第一个eilf语句,如果第一个eilf语句是True,则执行代码,执行完后跳出if判断执行后面的程序。
#过节
jr=input(‘请输入节日名称:’)
if jr==’生日’:
print(‘买花,买蛋糕。。。。’)
elif jr==’情人节’:
print(‘买的符’)
else:
print(‘发红包’)
print(‘结束了’)
if嵌套:
#上火车安检
ticket=’有’
daozi_length=15
if ticket==’有’:
print(‘车票通过’)
if daozi_length<=16:
print(‘可以上车’)
else:
print(‘没收你,蹲局子’)
else:
print(‘没票不能不上车’)
猜拳游戏:
随机数:import random(模块)
思路:
#第一步
Player_str=input(‘请输入你要出的拳头(石头1,剪刀2,布3):’)
Player=int(player_str)
#第二步,电脑固定输出1
Computer=1
#第三步
玩家 电脑
石头1 剪刀2
剪刀2 布3
布3 石头1
if(player==1 and computer==2 or player==2 and computer==3\
player==3 and computer==1)
print(‘电脑弱爆了’)
elif plater==computer:
print(‘平局’)
else;
print(‘人类弱爆了’)
引入随机数:
#产生一个int类型的随机数,保护开头和结尾
random.randint()
num=random.rangint(0,1)
print(num)----->0,1
(2)
import random
computer=random.randint(1,3)
player_str=input('请输入你要出的拳头(石头代表1,剪刀2 ,布3)')
player=int(player_str)
if (player==1 and computer==2)or \
(player==2 and computer==3 )or\
(player==3 and computer==1):
print('电脑弱爆了')
elif player== computer:
print('平局')
else:
print('人类弱了')
格式:
While 条件语句:
....代码1....
....代码2....
.............
执行流程:首先判断条件语句是否成立,如果成立,执行循环体中的内容。当循环体执行完后,继续判断条件语句是否成立 ,如果成立继续执行循环体,直到条件语句不成立,循环结束。程序继续往下执行,直到结束。
例子1:死循环
a=1
while a<10:
print(a,’哈哈哈哈哈’)
print(‘程序结束’)
例子2 :
a=1
while a<10:
print(a,’哈哈哈哈哈’)
a+=1
print(‘程序结束’)
*
**
***
知识点:字符串可以和任何字符相乘
i=1
while i<5:
print(i*’*’)
i+=1
Print(‘程序结束’)
a=1
sum=0
while a<=100:
sum+=a
a+=1
print(sum)
a=1
sum=0
while a<=100:
if a%2==0:
sum+=a
a+=1
print(sum)
sum=0
for x in range(0,5):
num_str=input(‘请输入一个值:’)
num=int(num_str)
sum+=num
avg=sum/5
print(sum)
print(avg)
Y_str=input(‘请输入三位数:’)
Y=y_str[-1]+y_str[-2]+y_str[-3]
Print(y)