Psychopy | 第2期:从Stroop看条件与循环

img
img
Hello,
这里是行上行下,我是喵君姐姐~

最近在家实在无聊,所以只好安安心心学习啦。你最近在家干什么呢?

今天继续邀请阿槑给你带来Psychopy系列教程,希望你会继续喜欢并且一直支持哟~

1 相关概念的简单引入

在之前几期,我们学习了Psychopy的入门以及数据类型与运算符

今天,我们继续从Stroop范式来学习psychopy的条件与循环。

提到心理学行为实验,Stroop范式的影响与重要性不言而喻。

对于Stroop范式来说,我们需要控制呈现的条件、文字、颜色相互匹配,匹配方式如表所示:

img

那么,如何快速的实现这样的匹配呢?

我们可以利用条件分支与循环的结构来完成:

 list = ['red', 'blue']   
 for word in list:       
 	for color in list:           
 		if word == color:               
 			condition = 'same'           
 		else:               
 			condition = 'diff'           		
 		print(condition, word, color)  

代码看起来有点复杂,我们现在分别来学习其中涉及的两种结构:条件分支与循环

2 条件分支结构的介绍

条件分支结构形式比较简单,基本形式为:

 if <布尔表达式>:       
 	<代码段 | pass>

在这里,布尔表达式是一类只能以 True 或 False 为取值的代码,如 1==2;pass是一个占位符,表示“什么也不做”。

由于Python中的循环或分支不允许为空,所以需要使用pass占位;代码段 与 pass 有其中之一即可。

当我们看到 if 这个单词时,我们脑海中蹦出来的意思就是“如果”,同样的,在 Python 中,if 也可以简单地理解为“如果”的意思。

也就是说,当 if 后面的被满足时,则继续执行后面的代码,否则跳过这一代码。如:

 a = 1   
 b = 2   
 if a < b:       
 	print('a<b')

此时我们可以看到结果如下:
img
而相反:

 a = 2   
 b = 1   
 if a < b:       
 	print('a<b')

则 ‘a<b’ 无法被输出。

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

壹脑云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值