第十一讲 if分支语句

1、if单分支:

语法结构:

if 条件:

code...

code...

...

注:

1,条件是表达式,不需要用括号括起来

2,条件的结束要有冒号

3,语句块没有花括号,而是由统一的缩进来实现

eg1:

count=89
if count>80:
    print ‘larger then 80!‘

eg2:

count=int(raw_input(‘plz inout your math record:‘))--------字符串转换为整形才可以!
print count
if count>80:
    print ‘larger than 80!‘
print ‘End!‘-----------------两个print会分为两行输出,一个属于if分支,一个属于程序

2、if双分支

语法结构:

if 条件:

code...

code...

...

else:

code...

code...

注:

1,条件和else后面都要有冒号

2,条件是表达式,不需要用左右圆括号

3,if、else下的语句块,多条语句不需要用花括号,而是由统一缩进来实现

eg1:

count=int(raw_input(‘plz inout your math record:‘))
print count
if count>80:
    print ‘larger than 80!‘
else:
    print ‘lower than 80!‘
print ‘End!

eg2:

sex=raw_input(‘plz input your sex:‘)
if sex==‘male‘:-------------判断字符串是否相等!
    print ‘Gentleman‘
else:
    print ‘Lady‘

3,if多分支

if、elif、else    类似于switch...case模型

if...else的嵌套--------这种方式容易出错!

count=int(raw_input(‘plz input your math record:‘))
if count>=90:
    print ‘a‘
else:
    if count>=80:
        print ‘b‘
    else:
        if count>=70:
            print ‘c‘
        else:
            if count>=60:
                print ‘d‘
            else:
                print ‘no pass‘
print ‘End!

使用if、elif、else的方式实现:

count=int(raw_input(‘plz input your math record:‘))
if count>=90:
    print ‘a‘
elif count>=80:
    print ‘b‘
elif count>=70:
    print ‘c‘
elif count>=60:
    print ‘d‘
else:
    print ‘no pass‘
print ‘End!‘

时间: 2024-11-10 14:01:10

第十一讲 if分支语句的相关文章

第十二讲 if分支语句表达式构造

1,条件判断:布尔表达式:0 或者 1,非0即认为是真 2,关系表达式:>,<,==,!=,>+,<= 3,逻辑表达式:and or not 4,in,not in True.False是python内置变量 语法结构: if condition: print 'True' else: print 'False' 布尔表达式: eg1: if True:    print 'ok'else:    print 'no' eg2: if 0:    print 'ok'else:  

【java开发】分支语句、循环语句学习

一.Java分支语句类型 if-else 语句 switch 关于if-esle语句可以拆分为三种 if语句 if(条件){语句块;} if-else语句if(条件语句){语句块;} if-else if语句if (条件语句1){语句块;}else if(条件语句2);{语句块2;}...else if(条件语句n){语句块n;} 关于switch语句 switch( 表达式){        case 表达式值1: 语句块1; break; .... case 表达式N: 语句块N; brea

分支语句、面向对象,和心智包袱

今天想查查if...else...和switch相互嵌套怎么写,不是一般的嵌套,就是if...的大括号嵌入case分支(其中if本身在switch之外).交错起来那种.关键字把我引上了好久没来过的博客园,进入了某个技术很不错的老伙计的博客. 呃,结果我不但没找到想要的东西,又看到了if...else...或switch如何如何不好,应该进行面向对象封装和重构的文章.简而言之,就是switch的case块中含有了很多分枝的if...else...作者毫无例外地给重构为了工厂模式,先case某种情况

Linux下的shell脚本编程-变量-算术表达式-判断语句-if分支语句

Linux下的shell脚本编程-变量-算术表达式-判断语句-if分支语句 一:实验环境 1):虚拟机 2):linux系统 二:实验目标 1): shell 基本语法 2):变量 3):表达式 4):判断语句 5): if表达式 三:实验脚本 第一块 一个简单的shell脚本程序 [[email protected] ~]# mkdir test [[email protected] test]# vim example1.sh #!/bin/bash #This is to show wha

7.JavaScript运算符和条件分支语句

三.运算符 运算符(Operators,也翻译为操作符),是发起运算的最简单形式. 运算符的分类见仁见智,我们的课程对运算符进行如下分类: 数学运算符(Arithmetic operators) 比较运算符(Comparison operators) 逻辑运算符(Logical operators) 赋值运算符(Assignment operators) 按位运算符(Bitwise operators) 条件 (三元) 运算符(Conditional operator) 3.1 数学运算符 +

分支语句

语句的分类:顺序语句,分支语句(选择.条件),循环语句分支语句:1  if(表达式(要么是true,要么是false)){}2  if(){}else{} 二选一3  if(){}elseif(){}···else{} 多选一4  if的嵌套 多选一 嵌套 输入年份,判断是闰年还是平年? 输入日期判断格式是否正确 顺序排列  x,y,z按从小到大的顺序排列 switch case

JavaScript基础和分支语句

昨天开始我们学习了JavaScript,但由于昨天只学习了基础,东西太少,就没有写博客,今天学习了分支语句后,一起综合整理一下. 之后,老师布置了5个作业,跟一开始接触HTML一样,刚开始接触一个从没有接触过的领域瞬间有点小懵,不知从何下手,然后我开始逼着自己不断的试,之后不断的错,错了之后再不断的找错,遇到不会的就去问老师,总算最后做完了.                                                                             

流程控制(2017.1.8)分支语句:if-else(2017.1.9)

1.顺序结构 2.分支结构:if-else,switch-case. 3.循环结构:while,do....while,for( ; ; ),foreach If语句三种格式: 1.if(true){ 执行代码块:} 2.if(条件表达式){ 执行代码块;} Else{ 执行代码块;} 3.if(条件表达式){ 执行代码块;} Else if(条件表达式){ 执行代码块;} ..........else{ 执行代码块;} 总结:①执行if-else语句时,一定会选择其中一个路径执行:且仅会  选

分支语句的几个典型案例

今天略微整理了一下分支语句的几个典型案例,清晰.清晰.清晰.重要的事情说三遍!! //案例1  年龄段 static void Main1(string[] args) {//年龄段 Console.WriteLine("请输入你的年龄:"); int nl = Convert.ToInt32(Console.ReadLine()); if (nl >= 18 && nl < 30) { Console.WriteLine("青年");