if语句

Python条件与循环

蹲街弑〆低调 提交于 2019-12-05 00:17:46
博文结构 Python的if语句 Python的for循环 了解Python 安装及操作 一.Python条件判断 条件语句是指根据条件表达式的不同计算结果,使程序流转到不同的代码块。Python语句是if语句和if else 语句。 if条件语句 if语句用于判断某个条件是否成立,如果成立,则执行语句内的程序,否则跳过if语句执行后面的内容,语法格式如下: if (条件) : 语句块 案例如下: 点击新建脚本,然后运行 money=100 \\定义一个变量 if(money > 90): \\如果大于90则输出:结尾 print "aaa" print "bbb" \\默认自动缩进4个空格 \\输出结果 aaa bbb >>> 案例: print '请输入学生考试成绩' score = input() print score >=60 if score >=60 : \\冒号结尾,省略圆括号,如果大于60则输出合格 print '合格' \\输出结果如下 请输入学生考试成绩 80 True 合格 >>> 条件表达式与关系运算符 语法如下: 操作数 关系运算符 操作数 运算结果 >>> print 10==9 False >>> print 10!=9 True >>> print 10>9 True >>> print 10<9 False >>> print 10<=9

awk基本用法

我的未来我决定 提交于 2019-12-04 21:13:00
awk 是一种编程语言,用于在 linux/unix 下对文本和数据进行处理。 awk 数据可以来自标准输入、一个或多个文件,或其它命令的输出。 awk 通常是配合脚本进行使用, 是一个强大的文本处理工具。 awk基本知识 awk内部变量 awk模式动作 awk条件判断 awk循环语句 awk数组 toc awk基本知识 awk 的两种形式语法格式 awk [options] 'commands' filenames awk [options] -f awk-script-file filenames options -F 定义输入字段分隔符,默认的分隔符是空格或tab键(就是改变内部变量 FS,FS 来确定字段分隔符) OFS 是另一个内部变量,用来定义输出字段分隔符的。比如 $1,$3 之间有个逗号,之后输出内容之间变为空格,是因为 OFS 默认为空格 command BEGIN{} {} END{} 行处理前 行处理 行处理后 awk命令格式 ## awk 匹配文件带root的行 [root@Shell ~]# awk '/root/' /etc/passwd ## awk 对文件行进行动作处理(以冒号为字段分隔符,打印第一个字段) [root@Shell ~]# awk -F: '{print $1}' /etc/passwd ## awk 匹配文件 + 处理动作

8. 流程控制语句

泄露秘密 提交于 2019-12-04 13:59:16
1. 条件语句 Python程序语言指定 任何非0和非空(null)值 为 true , 0 或者 null 为 false 。 Python 编程中 if 语句用于控制程序的执行,基本形式为: if 判断条件: 执行语句…… else: 执行语句…… 其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。 else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。 #!/usr/bin/python # -*- coding: UTF-8 -*- # 例1:if 基本用法 flag = False name = 'luren' if name == 'python': # 判断变量是否为 python flag = True # 条件成立时设置标志为真 print 'welcome boss' # 并输出欢迎信息 else: print name # 条件不成立时输出变量名称 输出结果为: luren # 输出结果 1.1 当判断条件为多个值时,可以使用以下形式: if 判断条件1: 执行语句1…… elif 判断条件2: 执行语句2…… elif 判断条件3: 执行语句3…… else: 执行语句4…… #!/usr/bin/python # -*- coding: UTF-8 -*- # 例2:elif用法 num = 5

MyBatis:动态SQL

五迷三道 提交于 2019-12-04 04:22:35
动态SQL: 什么是动态SQL: 动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句. 官方描述: MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得以改进这种情形。 动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBatis 采用功能强大的基于 OGNL 的表达式来淘汰其它大部分元素。 if choose (when, otherwise) trim (where, set) foreach ​ 我们之前写的 SQL 语句 都比较 简单,如果有比较复杂的业务,我们需要写复杂的 SQL 语句,往往需要拼接,而拼接 SQL ,稍微不注意,由于引号,空格等缺失可能都会导致错误。那么怎么去解决这个问题呢?这就要使用 mybatis 动态SQL,通过 if, choose,

C# if-else 语句

北城以北 提交于 2019-12-04 00:19:07
一、简介 一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。 二、语法 If(判断条件) { 执行的代码; } else { 执行的代码; } 描述: 执行过程: 程序执行到if处,首先判断if的小括号是判断条件是否成立,如果成立,则返回一个true,则执行if所带大括号中的代码,执行完成后,跳出if-else结构。如果if所带的小括号的判断条件不成立,也就是返回一个false。则跳出if语句,执行else所带大括号中的语句,执行完成后,跳出if-else结构。 特点 :先判断,再执行,最少执行一条代码;用于两种情况的判断 注意: else永远跟离它最近的那个if配对 三、流程图 四、实例 【练习1】让用户输入年龄,如果输入的年龄大于23(含)岁,则给用户显示你到了结婚的年龄了. class Program { static void Main(string[] args) { //练习1:让用户输入年龄,如果输入的年龄大于23(含)岁,则给用户显示你到了结婚的年龄了. Console.WriteLine("请输入你的年龄"); int Age = Convert.ToInt32(Console.ReadLine()); if (Age>=23) { Console.WriteLine("你到结婚的年龄了"); } else {

shell编程之条件语句——if与case

你说的曾经没有我的故事 提交于 2019-12-03 18:41:20
shell编程之条件语句——if与case 一、文件测试 1.1test 命令 测试特定的表达式是否成立,成立返回值为0,反之,非0 test 条件表达式 [ 条件表达式 ] ——内容与括号之间加空格 文件测试 [ 操作符 文件或者目录 ] 常用的测试操作符 ●-d:测试是否为目录(Directory) ●-e:测试目录或文件是否存在(Exist) ●-f:测试是否为文件(File) ●-r:测试当前用户是否有权限读取(Read) ●-w:测试当前用户是否有权限写入(Write) ●-x: 测试当前用户是否有权限执行(Excute) 实例如下(新手务必自己动手敲一敲体验理解): [root@localhost ~]# ls -l shell/ 总用量 16 -rw-r--r--. 1 root root 134 11月 25 19:59 demo.sh -rwxr-xr-x. 1 root root 274 11月 25 18:58 state.sh -rwxr-xr-x. 1 root root 208 11月 25 19:17 sujiaju.sh -rwxr-xr-x. 1 root root 345 11月 25 19:11 welcome.sh [root@localhost ~]# [ -d shell/ ] //第一种测试方法,对当前用户有效,或者test -d

python判断语句(第九节)

回眸只為那壹抹淺笑 提交于 2019-12-03 15:24:00
代码缩进方面: 具有相同缩进的多行代码属于同一个代码块,不可随意缩进。 注意:代码的缩进为一个 tab 键,或者 4 个空格 —— 建议使用空格 (在 Python 开发中,Tab 和空格不要混用) (一)if语句 代码: # 定义布尔型变量 表示是否有车票 a = bool(input("您是否有票乘车?\n")) #定义整型变量,表示刀的长度(刀的长度超过20厘米禁止携带) b = int(input('请您输入您所带刀具长度\n')) if a : print('有票乘车,请您上车安检') #安检时检查刀具,如果超过20厘米不允许上车 if b >= 20: print('您的刀具长度超过20厘米,请您处理') else: print('请您上车') else: print("您没有购票,不能上车") 结果: 您是否有票乘车? True 请您输入您所带刀具长度 55 有票乘车,请您上车安检 您的刀具长度超过20厘米,请您处理    代码: a = int(input("请输入您的数学成绩:\n")) if a < 60: print('很抱歉您没有及格!') else: if a < 90: print('恭喜您,您及格了!') else: if a <= 100: print('您太过优秀') else: print('这个成绩区间不存在,请您严肃对待这个问题') 结果:

python if 语句的练习

女生的网名这么多〃 提交于 2019-12-03 11:53:21
1、if语句的练习 cars=['aodi','bmw','falali','lanbojini'] for car in cars: if car == 'bmw': print(car.upper()) else: print(car.lower()) 2、外星人颜色的练习 alien_color=['green','yellow','red'] if alien_color =='green': count =5 if alien_color=='yellow': count=10 if alien_color=='red': count=15 print(' the player get %d point!'%count) 3、游乐场收费的练习 age=int(input()) if age<4: price =0 elif 4<=age<18: price =5 else: price =10 print('shoufei: %d元'%price) 4、是否在列表中 age=int(input()) if age<4: price =0 elif 4<=age<18: price =5 else: price =10 print('shoufei: %d元'%price) 5、序数 #序数表示位置,如1st 和2nd。大多数序数都以th结尾,只有1、2和3例外。

流程控制if,while,for语句

帅比萌擦擦* 提交于 2019-12-03 11:03:23
流程控制 if语句 什么是if? 主要是用于判断事物的对错,真假,是否可行 语法结构:   python是通过缩进来决定代码的归属 1.if条件:   代码块   ... a=12 b=12 if a==b : print('true')true 2.if条件:   代码块   ... else:   代码块   ... a=12 b=12 if a==b : print('true') else: print('false') true 3.if条件1:   代码块1   ... elif 条件2:   代码块2   ... else :   代码块n gender='female' age=19 is_beautiful=True if gender =='female' and 18<age<29 and is_beautiful: print('小姐姐,给个微信') elif gender=='female' and age<18 and is_beautiful: print('小姐姐,你太年轻了,认识一下') else : print('打扰了') 小姐姐,给个微信 这里可以在流程控制语句中添加多个elif pep8中:缩进一定是四个空格 从上往下执行哪一条里面的代码块,则不执行其他的 可以当作False来使用的: 0,None,"",[],{} while语句:

Windows平台上运行Tomcat

跟風遠走 提交于 2019-12-03 09:35:15
  从之前的学习中知道,可以调用Bootstrap类将Toomcat作为一个独立的应用程序来运行,在Windows平台上,可以调用startup.bat批处理文件来启动Tomcat,或运行shutdown.bat批处理文件来关闭Tomcat,这两个批处理文件位于%CATALINA_HOME%/bin目录下,下面将会对批处理脚本进行介绍,如果你对DOS命令不太熟悉,那么你需要认真阅读下面的,如何编写批处理文件这个段落, 如何编写批处理文件   下面将会对批处理文件进行介绍,这样你才能理解用来启动或者关闭Tomcat的批处理文件,会对 rem、if、 echo、goto、lable等命令进行介绍,当然,介绍的内容并不能涵盖所欲偶的内容,    首先批处理文件的后缀名必须为 .bat, 可以从Windows Explorer 中双击一个批处理文件,也可以在DOS控制台中键入批处理文件的名字来调用它,调用批处理文件后,文件中的每一行命令都会被解释,下面将会对Tomcat的批处理文件命令进行介绍。    注意:DOS命令及环境变量是区分大小写的,    rem命令:该命令用于注释,解释器不会执行以rem命令开始的行   pause:pause命令用于暂停正在执行的批处理文件,并提示用户按某个键,然后程序会继续执行。   echo:该命令用于在DOS控制台上显示一段文件,例如