rf中的条件判断与循环
条件判断
run keyword if condition name *args
... ELSE IF conditon name *args
...ELSE name *args
condition:python表达式,条件表达式参数 传给python中的eval()函数
name:条件满足时执行关键字,只能执行一个关键字
*args:关键字name的参数
注意:1、ELSE 必须要大写 且是新版本才有的语法,老语法是 run keyword unless(可单独使用)
2、RF中解决太长的问题,可以用下一行前面加 三个点的省略号,在测试用例中,下一行的省略号前面必须留有一个以上的空单元格,下一行的省略号前面必须留有一个以上的空单元格,
例子:
  ${num1} get value from user 请输入第一个数字 5
  ${num2}  get value from user  请输入第二个数字    6
  run keyword if  int(${num1}) > int(${num2})   log to console  ${num1} > ${num2}
  ...     ELSE IF     int(${num1}) < int(${num2})   log to console  ${num1} < ${num2}
  ...     ELSE    log to console  ${num1} == ${num2}
  run keyword unless使用(如果条件不满足则执行关键字)
      run keyword unless  1 == 2      log to console  1 != 2  结果会输出 1 != 2
循环语句
RF中循环只有FOR循环
Exit For Loop 关键字实现break功能
用Continue For Loop 关键字实现continue 功能,
也可以使用 等价的关键字Continue For Loop If Exit For Loop If
想实现while的功能需要使用大Range
例子:
    ${listvar1} create list 1 2 3
    # 老语法
    # 如果后面的变量是个list, 一定要写成 @的形式,而不是$的形式
    :FOR  ${var}   IN  @{listvar1}
      \   log to console  ${var}
    log to console  循环外面
    # 新语法
    FOR     ${var}  IN  @{listvar1}
          log to console  ${var}
    END
    log to console  循环外面
Range用法
  注意:IN RANGE之间只能有一个空格
      FOR     ${var}  IN RANGE    5
            log to console  ${var}
      END
      # 指定起止范围,不包括最后一个元素 
      FOR     ${var}  IN RANGE    1   5
            log to console  ${var}  # 打印1 2 3 4 
      END
      # 指定步长
      FOR     ${var}  IN RANGE    1   5   2
            log to console  ${var}  # 打印1 3 
      END
rf中的条件判断与循环的更多相关文章
- Python中的条件判断、循环以及循环的终止
		条件判断 条件语句是用来判断给定条件是否满足,并根据判断所得结果从而决定所要执行的操作,通常的逻辑思路如下图: 单次判断 形式 if <判断条件>: <执行> else: &l ... 
- Python中的条件判断和循环
		1.使用elif代替else if,前者是后者的缩写. 2.所以for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句. 3.Python提供一个range()函数,可以生成一 ... 
- Linux centosVMware 自动化运维Ansible介绍、Ansible安装、远程执行命令、拷贝文件或者目录、远程执行脚本、管理任务计划、安装rpm包/管理服务、 playbook的使用、 playbook中的循环、 playbook中的条件判断、 playbook中的handlers、playbook实战-nginx安装、管理配置文件
		一.Ansible介绍 不需要安装客户端,通过sshd去通信 基于模块工作,模块可以由任何语言开发 不仅支持命令行使用模块,也支持编写yaml格式的playbook,易于编写和阅读 安装十分简单,ce ... 
- python之--条件判断和循环
		Python之判断 和其他语言一样,python同样具有条件判断和循环的操作,比如我们可以编写一个简单的判断操作:使用if关键字可以达到判断的效果,如下例: >>> test_if ... 
- python入门(11)条件判断和循环
		python入门(11)条件判断和循环 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: ag ... 
- Python基础:条件判断与循环的两个要点
		一.条件判断: Python中,条件判断用if语句实现,多个条件判断时用if...elif实现:看下面一段程序 #python 3.3.5 #test if...elif age = 20 if ag ... 
- Python第四天   流程控制   if else条件判断   for循环 while循环
		Python第四天 流程控制 if else条件判断 for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Python第二天 ... 
- python基础(二)条件判断、循环、格式化输出
		继续上一篇,今天主要总结一下条件判断.循环.格式化输出 一.条件判断 python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样, ... 
- 3. Python中的分支判断、循环
		本文利用的是Python 3.x版本,建议学习3.x版本 Python中的分支判断.循环 1. 分支条件判断 1.1 比较操作 以下是数之间常见的比较操作,例如5>3就是数学意义上的比较,5是大 ... 
随机推荐
- Windbg Assembly Code(反汇编)窗口的使用
			在WinDbg中,可以通过输入命令(u, ub, uu (Unassemble))或使用反汇编窗口查看程序汇编代码. 如何打开 DissAssembly Code窗口 通过菜单View-->Di ... 
- restql 学习三  查询语言简单说明
			restql 中with 参数的内容在restql 中实际上就是http request 的请求内容.按照restql 的设计 method 分为 from (get) , to (post) ,in ... 
- 如何使用离线存储(localStorage)?
			1.存储数据:localStorage.setItem("属性","属性值") 2.获取本地存储的值:localStorage.getItem("属性 ... 
- selenium--获取HTML源码断言和URL地址
			获取HTML源码 from selenium import webdriver import unittest class Test_source(unittest.TestCase): def Te ... 
- postman使用--Monitor
			前戏 现在我们已经能完成接口的批量执行,添加断言,数据驱动,设置变量等等方法.但是有一天,用户反应说我们的网站访问不了了.这时候,那帮程序猿查日志的查日志,看数据库的看数据库,找到原因在发布到线上已经 ... 
- Python全栈--目录导航
			这里更新以Python语言作为基础,想要成为全栈工程师需要掌握的技能... Python基础语法 day01 初识Python day02 while循环 运算符和编码 day03 字符串 day04 ... 
- Biorhythms(信息学奥赛一本通 1639)
			题目描述: 人生来就有三个生理周期,分别为体力.感情和智力周期,它们的周期长度为23天.28天和33天.每一个周期中有一天是高峰.在高峰这天,人会在相应的方面表现出色.例如,智力周期的高峰,人会思维敏 ... 
- python总结八
			1.range的使用讲解: 首先呢如果只是一个参数的话,那么就是循环遍历这个参数递增,例如 range(5)>>[1,2,3,4] 如果是两个参数的话,且注意后面的第二个参数要比第一个大, ... 
- 技嘉Z390 AORUS MASTER+酷睿I9超频5.0GHz教程
			注:调整每项值的时候,需要手动用键盘输入数字,按回车确定.(只按回车并不会出现选择项) Core i9-9900K也出来了一段时间了,这个号称“地表最强游戏U”也成了很多人最新的目标.网上也有大佬表示 ... 
- TRex,一个基于DPDK的数据包发生器,测试仪
			1. introduction TRex是cisco基于Intel dpdk开发的软件程序.推荐在CentOS/RHEL 7.6, 64bits中运行,否则connectx-4网卡不可使用. 笔者在U ... 
