Ygon's Day03_数字类型和if语句

1.数字类型

python中和数字相关的类型有4种:int, float, bool, complex

1.1整形(int)

整形包含了数字中的所有整数,包括正整数,负整数和0;例如:0,100,-100,+28

1.2浮点型(float)

浮点型包含了数字内的所有小数;例如:0.0,0.12,-3.14
支持科学计数法:2e3

print(2e3)  #运行结果:2000.0

补充:可以使用**来进行开方运算。

print(9**2)   #运行结果:81
print(9**(1/2))    #运行结果:3.0

1.3 bool(布尔型)

布尔只有True(1)和False(0)两个值;

1.4complex(复数)

复数是指包含实部和虚部的数。例如10+2j, 19j, -13j;

print(10+5j)    #运行结果:(10+5j)

1.5获取数据类型

获取数据类型:type()

num=10
print(type(num))   #运行结果:int;

1.6判断是否是指定的类型

判断是否是指定的类型:isinstance(), 判断指定数据是否是指定类型;

result=isinstance(10,float)
print(result)     #运行结果:False

1.7类型转换

类型转换:类型名(), 将指定的数据转换成指定的类型。

num=12.5
new_num=int(num)
print(new_num)  #运行结果:12;

2.分支结构

分支结构:只有if语句(也叫if条件语句)

2.1 if结构

a. 语法
if 条件语句:
​ 语句块

b.说明
if 固定写法,关键字
条件语句 可以是一个值,一个变量,一个运算表达式,不能是赋值语句。
: 固定写法(再python中有冒号的地方一般会产生缩进)
语句块 一行或者多行代码(必须和if保持一个缩进)

c.执行过程:先判断条件语句的结果是否为True,如果为True,则执行语句块的代码。否则不执行语句块的语句。
d.应用: 某个操作或者某段代码是在满足条件才会执行,不满足,则不执行时就用if语句

#如果年龄大于等于18岁,则打印成年 
age=int(input('please input your age:'))
if age>=18:
    print('成年')
print(1)              #检测代码执行情况;
#输入23,运行结果:成年   1;
#输入14,运行结果:  1;

2.2 if-else结构

a.语法
if 条件语句:
​ 语句块1
else:
​ 语句块2
b.执行过程:判断条件语句是否为True, 如果为True,则执行语句块1,否则执行语句块2
c.应用:满足条件执行某个条件,不满足则执行另外的操作

#如果年龄大于等于18岁,则打印成年,否则打印未成年
age=int(input('please input your age:'))
if age>=18:
    print('成年')
else:
    print('未成年')
print(1)          #检测程序执行情况
#输入23,运行结果:成年   1;
#输入14,运行结果:未成年  1;

2.3 if-elif-else结构

a.语法
if 条件语句1:
​ 语句块1
elif 条件语句2:
​ 语句块2
elif 条件语句3:
​ 语句块3
else:
​ 语句块4
b.说明:在此结构中,elif可以根据情况有多个,else可以根据情况省略。
c.执行过程:先判断条件语句1是否成立,若成立则执行语句块1;
​ 若条件语句1不成立,则判断条件语句2是否成立,若成立,则执行语句块2;
​ 若条件语句2不成立,则判断条件语句3是否成立,若成立,则执行语句块3;
​ 若条件语句3不成立,则判断条件语句4是否成立,若成立,则执行语句块4;

#if-elif结构  要求满足分数在90分以上,输出‘A’;80-89,输出‘B’,70-79,输出‘C’,60-69,输出‘及格’,60以下,输出不及格。
score=int(input('input your score:'))
if score>=90:
    print('A')
elif score>=80:
    print('B')
elif score>=70:
    print('C')
elif score>=60:
    print('及格')
else:
    print('不及格')

2.4 if嵌套

在if、elif、else对应的语句块中,可以看情况写入一个或者多个其他的if语句(嵌套)

#输入一个整数,判断其是否是偶数,且打印;若是偶数,打印判断它是否被4整除,且打印。
num=int(input('please input a num:'))
if num >0:
    if num%2==0:
        print('num是偶数')
        if num%4==0:
            print("num是4的倍数")
        else:
            print('num不是4的倍数')
    else:
        print('奇数')
else:
    num=int(input('please input a num:'))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,752评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,100评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,244评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,099评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,210评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,307评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,346评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,133评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,546评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,849评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,019评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,702评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,331评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,030评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,260评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,871评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,898评论 2 351

推荐阅读更多精彩内容