if语句

Python开发第一篇 基础篇(上)

青春壹個敷衍的年華 提交于 2019-12-10 01:45:51
一.python版本间的差异:     1.1:2.x与3.x版本对比 version 2.x 3.x print print " "或者print()打印都可以正常输出 只能print()这种形式打印,否则会出现 SyntaxError input raw_inut input:输出原生的数据类型,输入什么类型的值,就输出什么类型 raw_input:全部以字符串形式输出 3.x取消了raw_input方法,只能使用input() 方式提示输入字符串, 该方法和2.x版本的raw_input() 如果想要实现与2.x input()输出原生数据类型的值, 可以使用eval(input()) class 2.x支持新式类,和经典类,使用新式类时,类继承顺序会影响最终继承的结果 必须使用新式类,解决了类间继承顺序问题 / 例如:1/2,2.x输出的值为0 例如:1/2 3.x输出的值为0.5          1.2:python数据类型       int  有符号整形,如:1,11,111,-1,-111 ... ,2.x范围在-2**31~2**31-1之间,取决于操作系统,不会小于这个范围       float  浮点型,如:1.11.1.111,-1.111 ...       str  字符串,如:'hello' , 'python' , '1' , 'string'

python-if

雨燕双飞 提交于 2019-12-09 11:51:04
_yourname = "ruijie" yourname = input('yourname: ') if yourname == _yourname: print("nice") else: print("error") 1、一个=等于为变量赋值,两个==为运算符号中的等于;2、if 后的条件语句要加冒号:;3、if语句中一定要注意缩进的量级,只有在同一量级的语句才会被包括在if语句中。 来源: https://www.cnblogs.com/ccip-ma/p/12009962.html

c语言博客作业02--循环结构

删除回忆录丶 提交于 2019-12-09 09:47:33
0.展示PTA总分 1.本章学习总结 1.1 学习内容总结 1.while语句和do while 语句 构成: 表达式:是进行循环的条件,可以是任意合法的表达式; 循环体语句:循环体语句只能是一条语句,是每次进入循环要做的操作,其中必须包含能最终改变循环条件真假的操作。 一般形式: while语句 while(表达式) 循环体语句; do while语句 do{ 循环体语句; } while(表达式); while和do while语句的异同: 异:while语句是先判断是否符合循环条件,如果符合则进入循环,否则则不进入循环;do while语句是先进入一次循环,再判断是否符合循环条件,符合则继续循环,不符合则退出循环;do while至少进行一次循环,while可能循环一次也不进行。如果第一次循环条件不同时,while语句不循环,而do while循环执行一次。 同:如果第一次循环条件相同则执行的循环次数相同。 三种循环语句使用: for语句:当循环的次数可以确定时,用for语句比较清晰简便,循环4个组成成分(初始化,条件控制,重复的操作以及通过改变循环变量的值最终改变条件真假性,使循环能够结束)一目了然;例如:计算n的阶乘; while 语句和do while语句:当循环次数不明确的时候,而是由某一项的值来控制循环或者需要设置一个伪数据来作为循环结束的标志时

C博客作业02--循环结构

百般思念 提交于 2019-12-09 09:47:23
0.展示PTA总分 1.本章学习总结 1.1 学习内容总结 循环结构 的使用: for循环结构 :第一个是初始化,第二个是条件语句,第三个是自处理语句。 循环时第一个语句只使用一次,然后判断是否满足第二个语句,满足则进入循环体 。直到不满足循环体再跳出。 while循环结构 :先对while()括号内的条件进行判断,若为真则进入循环,否则跳出循环。 do-while循环结构 :先执行循环体中的表达式的内容,之后再进行循环条件的判断,决定是否进行下一次的循环。 总结 : while循环结构 与 do-while循环结构 的区别:while和do-while的区别在于判断条件的先后,即while是先判断,程序有可能不进入循环;do-while是后判断,就是说do-while无论是否满足条件都只是会进行一次循环。因此,同样的条件,两种循环的输出结过可能不同。 例如:不相同的情况:两种的输入值与循环条件相同,但是输入的值不满足循环条件,此时while不进入循环而do while会循环一次 如: 和 此时两种循环是不同的。 相同的情况:两种输入值与循环条件相同,同时进入循环的值与】满足循环条件,两者就是相同的。 如: 和 此时两种循环是相同的。 2. **for循环结构**与**while循环结构**的区别:再使用for语句时,for语句中的成分直接完成了对变量的初始化

shell脚本及常用循环语句

天涯浪子 提交于 2019-12-08 22:32:32
博文结构 什么是shell 简单编辑shell 循环语句 一.什么是shell及作用 Shell字面理解就是个“壳”,是操作系统(内核)与用户之间的桥梁,充当命令解释器的作用,将用户输入的命令翻译给系统执行。Linux中的shell与Windows下的DOS一样,提供一些内建命令(shell命令)供用户使用,可以用这些命令编写shell脚本来完成复杂重复性的工作 什么是脚本? 脚本就是由Shell命令组成的件,这些命令都是可执行程序的名字,脚本不用编译即可运行。它通过解释器解释运行,所以速度相对来说比较慢。 shell脚本的优点 1.自动化管理的重要依据 2.追踪与管理系统的重要工 3.简单侦测功能 4.连续指令单一化 5.简易的数据处理 6.跨平台支持与学习历程较短 编写shell脚本注意事项 指令的执行是从上而下、从左而右的分析与执行; 指令的下达就如同之前提到的:指令、选项与参数间的多个空白都会被忽略掉; 空白行也将被忽略掉,并且 [tab] 按键所推开的空白同样视为空白键; 如果读取到一个 Enter 符号(CR),就尝试开始执行该行(或该串)命令; 至于如果一行的内容太多,则可以使用“ [Enter] ”来延伸至下一行; “ # ”可做为注解!任何加在 # 后面的数据将全部被视为注解字而被忽略! 执行shell脚本分为四点 直接指令下达: shell.sh

python基础学习2

梦想的初衷 提交于 2019-12-08 22:26:36
python中的运算符 1、算术运算符:用来做算术运算的符号 ①、+ :求和,也可以做连接符 ②、 - :求差 ③、 * : 求积 ④、 / :求商 ⑤、% :取余 ⑥、// :取整 ⑦、** :次方 注意:只能是数值 print(3*3) #求积结果:9 print(9/2) #相除结果:4.5 print(3**4) #3的4次方,结果:81 print(9//4) #小数部分直接丢掉,取整结果:2 print(13%3) #取余结果:1   运行结果是 9 4.5 81 2 1   比较运算符:用来比较(值只可能是布尔类型[真True或假False]) == > < >= <= !=(不等于) 注意:== 比较字符串时,比较的是字符串的内容,其他比较都是数值(字符串的长度) score = 80 print(score > 90) print(score == 80) print(score >= 60) print(score != 80)   运行结果: False True True False   赋值运算符 = +=(可以做连接符) -= *= **= /= %= //= 注意:赋值运算符的左侧一定是个变量,右侧一定要有个数据 = :将右边的值给左边;其他:将两边的结果给左边 num = 3 #赋值 num += 6 #赋值 print(num) num2 = 3

Python if语句

百般思念 提交于 2019-12-08 13:42:28
if # if语句 """ 1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。 """ # if 语句示例 age = 60 if age > 30: print('人到中年') # if else 语句示例 if age > 30: print('人到中年') else: print('我还没有到呢') # if elif else语句示例 if age == 30: print('人到中年') elif age == 60: print('人到老年') else: print('我还小') # if中常用的操作运算符 """ < 小于 <= 小于或等于 > 大于 >= 大于或等于 == 等于,比较两个值是否相等 != 不等于 """ # if 嵌套 """ if 表达式1: 语句 if 表达式2: 语句 elif 表达式3: 语句 else: 语句 elif 表达式4: 语句 else: 语句 """ 来源: https://www.cnblogs.com/ddf128/p/12005475.html

Unix系列shell程序编写从入门到精通(中)

百般思念 提交于 2019-12-07 10:21:53
3>在Shell中使用数据变量 用户可以在Shell中使用数据变量,例如ba.sh程序: cd/usr/icewalk ls|cpio -o > /dev/fd0 该程序中要备份的目录为一常量,即该程序只能用来备份一个目录。若在该程序中使用变量,则会使其更通用: workdir=$1 cd $workdir ls * |cpio -o > /dev/fd0 通过这一改变,用户可以使用程序备份变量$workdir指定的目录。例如我们要备份/home/www的内容,只要运行ba.sh /home/www即可实现。(若不明白 $1,下面将详细介绍shell参数的传递,$1代表本sh程序-ba.sh的第一个参数) 4>在Shell程序中加上注释 为了增加程序的可读性,我们提倡加入注释。在Shell程序中注释将以"#"号开始。当Shell解释到"#"时,会认为从"#"号起一直到该行行尾为注释。 5>对Shell变量进行算术运算 高级语言中变量是具有类型的,即变量将被限制为某一数据类型,如整数或字符类型。Shell变量通常按字符进行存储,为了对Shell变量进行算术运算,必须使用expr命令。 expr命令将把一个算术表达式作为参数,通常形式如下: expr [数字] [操作符] [数字] 由于Shell是按字符形式存储变量的,所以用户必须保证参加算术运算的操作数必须为数值

Unix系列shell程序编写从入门到精通(下)

落爺英雄遲暮 提交于 2019-12-07 10:21:38
Until语句 While语句中,只要某条件为真,则重复执行循环代码,until语句正好同while相反,该语句使循环代码重复执行,直到遇到某一条件为真才停止。 Until语句的结构如下: until command do command command … … done 可以用until语句替换上面备份程序的while语句,完成同样的功能: until [ $ANS != Y -a $ANS != y ] for 循环 在介绍for循环之前,我们要学个非常有用的unix命令:shift。我们知道,对于位置变量或命令行参数,其个数必须是确定的,或者当Shell程 序不知道其个数时,可以把所有参数一起赋值给变量$*。若用户要求Shell在不知道位置变量个数的情况下,还能逐个的把参数一一处理,也就是在$1后 为$2,在$2后面为$3等。在 shift命令执行前变量$1的值在shift命令执行后就不可用了。 示例如下: #测试shift命令(x_shift.sh) until [ $# -eq 0 ] do echo "第一个参数为: $1 参数个数为: $#" shift done 执行以上程序x_shift.sh: $./x_shift.sh 1 2 3 4 结果显示如下: 第一个参数为: 1 参数个数为: 3 第一个参数为: 2 参数个数为: 2 第一个参数为: 3 参数个数为:

python条件与循环-条件

时光怂恿深爱的人放手 提交于 2019-12-07 07:30:32
1.条件和循环 主要讨论:if、while、for以及相关的搭配else、elif、break、continue和pass语句。 1.1 if语句 if语句由三部分组成:关键字本身、用于判断结果真假的条件表达式、以及判断为真或非零时执行的代码块,语法如下: if expression: expr_true_suite 1.2 多重条件表达式 单个if语句可以使用and、or、not等实现多重判断条件。 if experssion1 and expression2: expr_true_suite 1.3 单一语句的代码块 如果一个复合句(if语句、while或for循环)的代码块仅仅包含一行代码,可和前面的语句写在同一行。为了方便可读,一般不这样写。 if expression: expr_true_suite 1.4 else语句 if语句可以和else语句配合使用,如果判断为假,则调用else语句。语法如下: if expression:   expr_true_suite else:   expr_false_suite 特殊用法:可以在while和for循环中使用else语句,在循环中使用时,else子句只在循环完成后执行, 也就是说break语句也会跳过else块 。循环是正常结束的(不是通过break),else子句就会执行。 1 #!/usr/bin/env