初识基础数据类型
数据类型作用:区分不同数据。不同的数据类型应该有不同的操作。
1.数字 +-*/ 运算符号
整数用int表示,小数用float表示
a = 10
b = 20
print(a + b)【加法运算】
2.字符串用str表示
表示方式
变量='...'或"..."或'''...'''或"""..."""
操作:+ 左右两端必须是字符串,表示字符串连接操作。
* 一个str只能乘以一个int,表示字符串重复次数。
———————————————————————————————————————————
简单的用户交互
输入变量 = input(提示语)
首先会在屏幕上显示出提示语,然后把用户输入的内容交给前面变量
注:input()得到的结果一定是字符串
可用print(type(某变量))来查看一个变量数据类型。
怎么把字符串转化为数字类型:想把谁转化为其他,就把谁套起来
str----> int int(str)
如int(input(...))
_________________________________________________________________________
条件判断
if语句的语法规则:
if 条件:
代码
如果条件成立就执行代码,如果不成立就不执行
第一种,
if money > 300:
代码1(条件)
#【可在冒号后面按回车,也可直接敲四个空格,如果顶格了,可按TAB】
代码2
#条件成立,代码1,代码2运行,反之只有代码3运行,不管条件成立不成立,后面的代码都得走。
第二种,
if 条件:
代码1
else:
代码2
如果条件成立,执行代码1,否则,执行代码2
第三,if 语句可以相互嵌套
if 条件
if ....:
ss
else:
xx
else:
代码
第四,elif(可以理解为或者如果)
if 条件1:
代码1
elif 条件2
代码2
else:
代码3
#if elif可相互嵌套
————————————————————————————————————————
循环语句:可以让代码重复地去执行。
while循环:
while 条件:
代码
过程:判断条件是否为真,如果真,执行代码,然后再次判断条件......直到条件为假,循环结束
while True: #死循环
例1:
i = 1
s = 0
while i <= 100:
i = i + 1
s = s + i
print(s)
例2:
while i <= 100
i = i + 1
print(i)
例3:用while循环表示 1-2+3-4+...+99-100
i = 1
s = 0
while i <= 99:
s = s + i
i = i + 2
print(s)
a = 0
b = 0
while a >= -100
b = b + a
a = a - 2
print(b)
print(s + b) #结束
break——让当前循环立即停止,
==表示判断左右两端是否一致
continue——停止当前循环,继续执行下一个循环
for 循环 对象是可迭代对象
字符串是可迭代的
语法:for 变量 in 可迭代的东西:
代码
把可迭代的东西中的每一项内容拿出来,挨个地赋值给变量,每一次赋值都要执行一次循环体(代码)
eg.
s = "你好,我是某某某"
for c in s:
print("......",c)
for 循环想要计数,必须借助于range
range(n)——从0数到n,不包含n
for i in range(10) 这串代码等于 while i < 10
i = i + 1
print(i)
range(m,n,s):从m数到n,不包含n,每次的间隔为s
平时用得多的就是for循环,while 用的多的是死循环。
补充:pass表示代码占位
a = 10
if a > 100
pass #不报错