{"id":31333,"date":"2026-09-27T17:32:25","date_gmt":"2026-09-27T15:32:25","guid":{"rendered":"https:\/\/www.valcon.it\/python\/?p=31333"},"modified":"2026-10-18T16:16:35","modified_gmt":"2026-10-18T14:16:35","slug":"selezioni-con-espressione-condizionale","status":"publish","type":"post","link":"https:\/\/www.valcon.it\/python\/selezioni-con-espressione-condizionale\/","title":{"rendered":"Selezioni con espressione condizionale"},"content":{"rendered":"\n<p>L&#8217;<em>operatore ternario<\/em> di altri linguaggi viene tradotto nell&#8217;<em>espressione condizionale<\/em>.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Il codice C, Java, &#8230;<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: java; gutter: false; title: ; notranslate\" title=\"\">\nx = (E == 1) ? espr1 : espr2;\n<\/pre><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>diventa in Python<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; gutter: false; title: ; notranslate\" title=\"\">\nx = espr1 if(E == 1) else espr2\n<\/pre><\/div><\/div>\n<\/div>\n\n\n\n<p>Se l&#8217;<code>if(...)<\/code> ha successo viene valutata la <strong>1\u00b0<\/strong> espressione altrimenti la <strong>2\u00b0<\/strong>.<br>Il valore risultante verr\u00e0 assegnato alla variabile <code>x<\/code>.<\/p>\n\n\n\n<p><em>La sintassi si discosta da quella comune di Python!<\/em><\/p>\n\n\n\n<p>Esempio<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; gutter: false; title: ; notranslate\" title=\"\">\na = 10\nx = &quot;Pari&quot; if(a%2 == 0) else &quot;Dispari&quot;\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Annidate<\/h2>\n\n\n\n<p>Se le <em>espresioni logiche<\/em> e le <em>espressioni controllate<\/em> sono <em>sintetiche<\/em> si pu\u00f2 pensare di utilizzare le espressioni condizionali <strong>annidate<\/strong> per realizzare una <em>selezione multipla<\/em>.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; gutter: false; title: ; notranslate\" title=\"\">\nx = espr1 if(E == 1) else espr2 if(E == 2) else espr3 ...\n<\/pre><\/div>\n\n\n<p>Esempio<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; gutter: false; title: ; notranslate\" title=\"\">\na = 10\ns = &quot;positivo&quot; if(a &gt; 0) else &quot;nullo&quot; if(a == 0) else &quot;negativo&quot;\nx = +1 if(a &gt; 0) else 0 if(a == 0) else -1\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>L&#8217;operatore ternario di altri linguaggi viene tradotto nell&#8217;espressione condizionale. Il codice C, Java, &#8230; diventa in Python Se l&#8217;if(&#8230;) ha successo viene valutata la 1\u00b0 espressione altrimenti la 2\u00b0.Il valore risultante verr\u00e0 assegnato alla variabile x. La sintassi si discosta da quella comune di Python! Esempio Annidate Se le espresioni logiche e le espressioni controllate &#8230; <a title=\"Selezioni con espressione condizionale\" class=\"read-more\" href=\"https:\/\/www.valcon.it\/python\/selezioni-con-espressione-condizionale\/\" aria-label=\"Leggi di pi\u00f9 su Selezioni con espressione condizionale\">Leggi tutto<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41],"tags":[],"_links":{"self":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/31333"}],"collection":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/comments?post=31333"}],"version-history":[{"count":18,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/31333\/revisions"}],"predecessor-version":[{"id":31608,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/31333\/revisions\/31608"}],"wp:attachment":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/media?parent=31333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/categories?post=31333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/tags?post=31333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}